У меня более 5 занятий xml files
в папке layout
- login_activity.xml
- user_profile_activity.xml
- product_activity.xml
- buy_activity.xml
- sell_activity.xml
Все макеты имеют одинаковые одинаковые header
и footer
представления
Поэтому я создаю header.xml
и footer.xml
, затем включаю их в каждый XML-файл макета
Моя проблема
Теперь мне нужно обновить макет ВСЕХ действий, добавив новый вид в середине
В настоящее время решение цикла создать middle.xml
, а затем включить их в каждом!
Как видите, простые изменения добавлены в несколько файлов!
Любое другое решение, например Master Template
concept
Используя его, мы можем сделать общий мастер-шаблон и каждый макет наследовать этот мастер-шаблон, а затем определить ТОЛЬКО его макет?
Итак, итоговая картинка будет примерно такой
подвиды
- header.xml
- footer.xml
- middle.xml
Шаблон будет включать header
/ footer
/ middle
+ содержать основной пустой div
- master_template.xml
Макеты будут наследовать master_template.xml
+ добавить impl к основной пустой div
- login_activity.xml
- user_profile_activity.xml
- product_activity.xml
- buy_activity.xml
- sell_activity.xml