Возможно, я неправильно понимаю, как работают <include>
и <merge>
, но согласно Простой пример использования и в XML-макетах Android , <include>
означает "принять этофайл и вставьте его содержимое здесь ".
Допустим, вы хотите иметь 3 действия, которые имеют одинаковый заголовок, но разный контент.Вам все еще нужно будет иметь 3 XML-файла макета для каждого действия.Единственное различие между каждым из макетов состоит в том, что они определяют другой макет в теге <include>
.Если бы я хотел добавить нижний колонтитул, мне пришлось бы менять каждый макет.
Я ищу способ достижения обратного, чтобы дочерние макеты переопределяли определенные блоки родительского элемента ( аналогичнов шаблоны Django ).Таким образом, если бы я хотел добавить этот нижний колонтитул, я просто изменил бы родительский элемент, и дети продолжили бы переопределять только содержимое.