0

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

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

4

2 回答 2

1

为了有效地重复使用完整的布局,您可以使用<include/>and<merge/>标签在当前布局中嵌入另一个布局。

<include>标签基本上意味着'<strong>获取该文件并将其内容粘贴到此处'</p>

<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>

重复布局.xml:

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

    // the views to be merged

</merge>
于 2012-12-26T19:32:44.657 回答
1

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

于 2012-12-26T19:28:04.313 回答