8

我正在着手一个由 viewflipper 组成的 GUI Activity,我想包含 10 个线性布局布局。

将我的所有布局放入同一个 XML 资源/布局文件中是否可取?

如果没有,是否有更有条理的方法来编写具有许多布局的 viewflipper?

将所有内容都放在同一个文件中会带来显着的性能成本吗?

4

1 回答 1

19

就个人而言,我会为每个单独的视图使用包含标签。因此,您可以定义一个主 xml,其中定义了所有包含标签。在以下示例中:

<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/flipper"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <include android:id="@+id/libraryView"  layout="@layout/library_view" />
    <include android:id="@+id/bookView"  layout="@layout/book_view" />
    <include android:id="@+id/workspaceView" layout="@layout/workspace_view" />
</ViewFlipper>

我定义了一个 ViewFlipper 并添加了一些带有 include 标签的布局资源。在此示例中,您必须定义

library_view.xml
book_view.xml
workspace_view.xml

希望这可以帮助

于 2010-05-23T23:16:04.587 回答