нашёл
https://developer.android.com/training/improving-layouts/reusing-layouts
но там можно только
> override all the layout parameters ... of the included layout's root
а если нужен не "layout's root", а воженный в него элемент? обязательно лезать во всякий databinding или можно проще?
либо через атрибуты, либо верстать из кода, ибо XML layouts — негибкое говно
> через атрибуты это как?
атрибуты темы
т.е. для каждого свойства надо добавить <attr/>, а для каждого import'а надо создать и зназначить свою тему?
что за импорты?
не импорты, инклюды <include layout="@layout/..." android:theme="...
Кстати, не уверен, что в инклюд можно тему. Но да, как-то так.
можно, только что проверил. работает, хотя и атрибут theme не предлагается автокомплитом. спасибо
Обсуждают сегодня