我可能误解了如何<include>
和<merge>
工作,但根据的简单例子<合并>和<包括>使用Android中的XML的布局,<include>
意味着"采取该文件,并粘贴到这里的内容".
假设您希望有3个活动都具有相同的标题,但具有不同的内容.您仍然需要为每个活动提供3个XML布局文件.每个布局之间的唯一区别是它们在<include>
标签中定义了不同的布局.如果我想添加页脚,我必须更改每个布局.
我正在寻找一种实现逆的方法,因此子布局会覆盖父级的特定块(类似于Django模板).这样,如果我想添加该页脚,我只会更改父级,子级将继续覆盖内容.
Com*_*are 11
假设您希望有3个活动都具有相同的标题,但具有不同的内容.您仍然需要为每个活动提供3个XML布局文件.每个布局之间的唯一区别是它们在标签中定义了不同的布局.
如果您希望有三个活动都具有相同的标题,则每个活动将有一个布局文件.该文件将具有该活动独有的小部件,以及<include>
公共标头的元素.
这样,如果我想添加该页脚,我只会更改父级,子级将继续覆盖内容.
Android目前不支持此功能.正如janoliver指出的那样,您可以为此推出自己的解决方案.
归档时间: |
|
查看次数: |
6868 次 |
最近记录: |