2012-12-26 62 views
0

我想知道是否有任何方法在“layout.xml”中指定对某些“layout_element.xml”的引用,以便我可以重用某些代码。Android xml布局部件?

这将有助于页眉,页脚和其他可重复使用的“视图”块。

+3

搜索'include'标签。 – Luksprog

+0

谢谢,那就是我一直在寻找的东西。 – Michael

回答

1

要有效地重新使用完整布局,可以使用<include/><merge/>标签在当前布局内嵌入另一个布局。

<include>标签基本上是指“采取的文件,并将其粘贴在这里的内容”

<merge>我们不得不使用必须在合并标签包围,这样我们就可以包括其他个XML布局的布局。

my_activity.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" android:layout_height="fill_parent" 
    android:orientation="vertical"> 

    // some views 

    <include layout="@layout/repeated_layout"/> 

    // probably more views 

</LinearLayout> 

repeated_layout.xml:

<merge xmlns:android="http://schemas.android.com/apk/res/android"> 

    // the views to be merged 

</merge> 
+0

感谢详情:) – Michael

1

目前在文档中提到了两个这样的构造。 第一个是Include,第二个是Merge标签(主要用于优化)。

+0

谢谢拉斐尔! – Michael