I may be misunderstanding how <include>
and <merge>
work, but according to Simple example of <merge> and <include> usage in Android XML-layouts, <include>
means "take that file and paste its contents here".
Let's say you want to have 3 activities that all have the same header, but have different content. You'll still need to have 3 XML layout files for each activity. The only difference between each of the layout's will be that they define a different layout in the <include>
tag. If I wanted to add a footer I'd have to change each layout.
I'm looking for a way to achieve the inverse, so the children layouts would override specific blocks of the parent (similar to Django templates). That way, if I wanted to add that footer, I would just change the parent and the children would continue to override just the content.