Как ссылаться на `android: colorBackground` в XML с использованием компонентов материала - PullRequest
1 голос
/ 01 мая 2019

У меня есть приложение с несколькими скинами. В одной оболочке я определяю android:colorBackground, а затем хочу установить этот цвет в макете XML как цвет фона ViewGroup. Как мне это сделать? Является ли это возможным? Или это какой-то атрибут, используемый только системой?

<style name="SkinDefault" parent="@style/_SkinXYZ">
    <item name="android:colorBackground">@color/skin_default_color_background</item>
    <item name="colorOnBackground">@color/skin_default_color_on_background</item>
</style>

1 Ответ

2 голосов
/ 12 июня 2019

Сам столкнулся с этой проблемой, colorOnBackground и другие цвета компонентов материала можно ссылаться с помощью ?attr/colorOnBackground.Но для того, чтобы ссылаться на android:colorBackground, вы должны будете предисловие с Android таким образом ?android:attr/colorBackground

...