我的main.xml
文件除其他外包含有关应用程序背景颜色的信息:
android:background="@color/background_default"
我也有不同的样式供用户选择,保存在其他 xml 文件中。当用户选择其中之一时,我希望main.xml
覆盖其中包含的默认值。
不幸的是,只有文本颜色被覆盖,背景颜色没有改变。这是其中一种自定义样式:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Light">
<item name="android:textColor">@color/text_light</item>
<item name="android:windowBackground">@color/background_light</item>
<item name="android:colorBackground">@color/background_light</item>
</style>
</resources>