您好,我正在开发 Android。
我有一个用于每个 Activity 的布局。
我的意思是我有一个包含页脚和页眉的布局。
在每个 Activity 中,页眉和页脚相同并且具有相同的操作。
我想为页眉和页脚使用通用布局。
我的意思是在一个activity中,我会把内容区域布局设置为通用布局。
我找到了一些,但还不够。
我该怎么做?
是否有用于执行此操作的虚拟文档?
抱歉英语不好。
最佳答案
您所说的是一种新的 Android 设计模式,称为 Fragments。由于 3.0 fragment 是像 View 一样的小 Activity ,可以组合形成一个屏幕。
因此,您将创建页眉和页脚 fragment ,然后将它们包含在需要它们的所有 Activity 中。
您可能想要了解的另一种模式是操作栏模式,它用于在具有常用内容和功能的屏幕顶部放置一个栏,类似于您的页眉。
另一种方法是使用 xml 文件定义您的页眉和页脚,然后在代码中将它们实例化为 View ,并以编程方式将它们添加到您的内容 View xml 定义中。这样做的问题是页眉和页脚背后的代码需要在每个 Controller 中复制。你最好的选择是使用 Fragments,我会在下面放一些有用的链接:
http://developer.android.com/guide/topics/ui/actionbar.html
http://developer.android.com/guide/topics/fundamentals/fragments.html
http://mobile.tutsplus.com/tutorials/android/android-compatibility-working-with-fragments/
https://stackoverflow.com/questions/5710573/need-a-fragments-example
关于java - Android 主布局模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9820825/