ответ

0

android:theme изменяет определенные атрибуты, указанные в ресурсе темы. Вы можете создать конкретный вид с помощью любого перегруженного конструктора, например View(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes). в основном это то, что делает надуватель.

Например, v7.widget.Toolbar пытается создать тематический контекст из ресурса android:theme прямо в супервызове конструктора, который более или менее описан выше. Только определенные виджеты переопределяют тему приложения, используя android:theme.

Я не уверен, что можно напрямую указать тему, а не экземпляр, упомянутый выше, или использовать поддерживаемый индивидуальный атрибут и связанный с ним метод.

+0

Спасибо за ответ. Похоже, что невозможно динамически изменять тему после того, как представление было завышено/создано. –

Смежные вопросы