[英]Android master template layout file?
我在layout
文件夹中有5个以上的活动xml files
login_activity.xml
user_profile_activity.xml
product_activity.xml
buy_activity.xml
sell_activity.xml
所有布局共享相同的 header
和footer
视图
所以我创建了header.xml
和footer.xml
然后将它们包含在每个布局xml文件中
我的问题
现在,我需要通过在中间添加新视图来更新所有活动的布局
当前循环创建middle.xml
解决方案,然后将它们包含在每个中!
如您所见,简单的更改已添加到多个文件中!
其他任何解决方案,例如“ Master Template
概念
通过使用它,我们可以制作一个共享的主模板,并且每个布局都继承该主模板,然后仅定义其布局?
所以最终的画面将是这样的
子视图
header.xml
footer.xml
middle.xml
模板将包含header
/ footer
/ middle
+包含主空div
master_template.xml
布局将继承master_template.xml
+将impl添加到主空div
login_activity.xml
user_profile_activity.xml
product_activity.xml
buy_activity.xml
sell_activity.xml
使用FrameLayout并根据需要动态地对其进行充气。
检出此一个: https : //developer.android.com/reference/android/widget/FrameLayout
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.