Android 包含XML布局

Android 包含XML布局,android,xml,layout,Android,Xml,Layout,我有以下ListView的工作xml布局 我想将text01和所有RelativeLayout移动到另一个文件中(它是我所有活动的标题),并将其包含在此xml中。我正在尝试,但我无法做到这一点,sameone能帮我吗?您应该将要重用的内容放入额外的文件中。然后您可以使用以下部件: <!-- my_header.xml --> <?xml version="1.0" encoding="UTF-8"?> <TextView android:layout

我有以下ListView的工作xml布局



我想将text01和所有RelativeLayout移动到另一个文件中(它是我所有活动的标题),并将其包含在此xml中。我正在尝试,但我无法做到这一点,sameone能帮我吗?

您应该将要重用的内容放入额外的文件中。然后您可以使用以下部件:

<!-- my_header.xml -->
<?xml version="1.0" encoding="UTF-8"?>
<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/text01"/>

在另一个文件中,包括:

<include layout="@layout/my_header" />
<!-- your other stuff -->

首先:创建一个新的文件布局xml:header.xml;其中将包含TextView和所有RelativeLayout

第二:您可以使用以下代码将其包含在任何需要的地方:

<include android:id="@+id/myHeader" 
     layout="@layout/header" />


只需将代码移动到我的\u标题,我就有以下错误:-错误:解析XML时出错:未绑定前缀-错误:解析XML时出错:找不到元素-文档中根元素后面的标记必须格式正确。我认为还有相同的更多标签要添加到包含的文件中。我尝试添加错误,但仍然存在。当然,您需要添加xml头。我更新了我的answer@Stuck:为了准确起见,最好使用XML注释格式以避免潜在的混淆。问题仍然存在,我认为错误是由于在包含文件的开头缺少布局类型定义造成的,是否可能?解决:-)包含的填充必须从
<include android:id="@+id/myHeader" 
     layout="@layout/header" />