将一个 activity 分成几个 XML 文件?
Splitting one activity into several XML files?
所以问题是,我现在使用 Android studio 编写了一个非常简单的应用程序,它只有一个 activity,但是有几个视图,它们的出现和消失取决于用户的行为想要。一切看起来都很顺利,问题是所有的视图都写在同一个主 activity 布局 XML 文件中,这真的变得很大并且难以导航和跟踪。我想问的是,是否有任何方法可以减少这样的问题,比如说,将一个巨大的 activity XML 文件拆分成几个较短的文件,然后“组合”它们?
您可以创建多个 xml 文件并包含在 xml 文件中。
activity布局文件:
<include
android:layout_width="match_parent"
android:layout_height="wrap_content"
layout="@layout/yourlayout" />
子布局文件:名称为yourlayout.xml
<YourView
android:layout_width="match_parent"
android:layout_height="match_parent" />
您可以参考以下URL.
https://developer.android.com/training/improving-layouts/reusing-layouts.html
所以问题是,我现在使用 Android studio 编写了一个非常简单的应用程序,它只有一个 activity,但是有几个视图,它们的出现和消失取决于用户的行为想要。一切看起来都很顺利,问题是所有的视图都写在同一个主 activity 布局 XML 文件中,这真的变得很大并且难以导航和跟踪。我想问的是,是否有任何方法可以减少这样的问题,比如说,将一个巨大的 activity XML 文件拆分成几个较短的文件,然后“组合”它们?
您可以创建多个 xml 文件并包含在 xml 文件中。
activity布局文件:
<include
android:layout_width="match_parent"
android:layout_height="wrap_content"
layout="@layout/yourlayout" />
子布局文件:名称为yourlayout.xml
<YourView
android:layout_width="match_parent"
android:layout_height="match_parent" />
您可以参考以下URL.
https://developer.android.com/training/improving-layouts/reusing-layouts.html