Android布局重用

时间:2013-08-09 21:12:32

标签: android xml

我有一个Android应用程序需要在几个活动中使用某些线性布局。出于这个原因,我已经将所需的linearlayout提取到单独的xml文件中,但现在我不知道如何将该布局添加到其他布局。 简单地说,我的想法是:

<xml layout id: "SomeSharedControls" />

<xml layout id:"mainWindow">
add @id SomeSharedControls
...
other xml controls in current window
...
</xml>

<xml layout id: "anotherWindow">
add @id SomeSharedControls
...
other xml controls in current window
...
</xml>

如何实现?

3 个答案:

答案 0 :(得分:1)

您可以使用<include>。阅读this

答案 1 :(得分:1)

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

其中shared_view.xml是包含可重复使用代码的文件。

答案 2 :(得分:0)

如果您的应用程序针对Android 4+,则应使用片段。片段非常适合UI重用,并且完全符合您的要求。 Fragment是一段自包含的代码,具有自己的生命周期(就像一个Activity),你可以在活动中使用它,就像任何其他View一样。查看http://developer.android.com/guide/components/fragments.html