我可能會誤解<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