将一个 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