Файл макета шаблона мастера Android? - PullRequest
0 голосов
/ 05 января 2019

У меня более 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

1 Ответ

0 голосов
/ 05 января 2019

Используйте FrameLayout и динамически надувайте его, сколько хотите.

Оформить заказ: https://developer.android.com/reference/android/widget/FrameLayout

...