我可能会误解<include>
和<merge>
是如何工作的,但根据Simple example of <merge> and <include> usage in Android XML-layouts,<include>
的意思是“取该文件并在其中粘贴其内容”。Android是否支持布局继承(类似于Django模板)?
比方说,你想有3个活动都有相同的标题,但有不同的内容。您仍然需要为每个活动准备3个XML布局文件。每个布局之间唯一的区别在于它们在<include>
标签中定义了不同的布局。如果我想添加页脚,则必须更改每个布局。
我正在寻找一种方法来实现逆,所以孩子们的布局会覆盖父母的特定块(similar to Django templates)。这样,如果我想添加该页脚,则只需更改父页面,子页面将继续覆盖内容。
好吧,你当然可以通过编程,使用布局inflater,一些模板和你自己的模板类。 – janoliver 2010-12-01 22:07:32