如何使用Material Components在XML中引用`android:colorBackground`

时间:2019-05-01 16:35:55

标签: android android-theme material-components-android

我有一个带有多个皮肤的应用程序。在一种外观中,我定义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 个答案:

答案 0 :(得分:2)

我自己遇到了这个问题,colorOnBackground和其他“材料部件”颜色可以用?attr/colorOnBackground引用。 但是为了引用android:colorBackground,您将必须像这样?android:attr/colorBackground