什么是工具:片段xml文件中的布局?

我使用ADT Eclipse基于主/明细stream模板启动了一个新的Android应用程序。 这个模板创build两个活动,一个主要的片段和一个细节片段,以适应小型和大型的屏幕。

我注意到activity_item_list.xml文件具有tools:layout属性:

 <fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/item_list" android:name="com.example.fragmenttwopanel.ItemListFragment" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" tools:context=".ItemListActivity" tools:layout="@android:layout/list_content" /> 

我尝试删除属性,并以相同的方式运行的应用程序,但在ADT的graphics布局选项卡,一个消息问我:

从“片段布局”上下文菜单中select预览布局

它的目的是什么? 这是只是预览graphics布局?

Solutions Collecting From Web of "什么是工具:片段xml文件中的布局?"

这是IDE工具使用的命名空间。 在设备(或模拟器)上运行应用程序不是必需的。 另一方面,如果你离开他们,Android应用程序在设备上运行时将忽略它们。

这用于例如lint和graphics布局选项卡。

您可以在这里查看lint的使用方法: http : //developer.android.com/tools/debugging/improving-w-lint.html,在configurationXML中的lint检查。

是的,这只是graphics布局编辑器的信息,应该如何在编辑器中显示片段。

通常, tools使用的tools属性(使用xmlns:tools="http://schemas.android.com/tools"声明的tools名称空间前缀)不在应用程序本身中编译。

右键点击灰色区域,“片段布局 – >select布局”,select你的布局,完成!