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

Ang*_*ina 7 android android-theme android-attributes 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>
Run Code Online (Sandbox Code Playgroud)

小智 19

自己遇到了这个问题,colorOnBackground其他材质组件颜色可以参考?attr/colorOnBackground。但是为了引用android:colorBackground你必须像这样用android作为序言?android:attr/colorBackground