我main.xml
文件包含,除其他外,对应用程序的背景颜色信息:如何在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>
'android:Theme' !! – petey
android:主题不起作用,它只覆盖文字颜色 – user1301428