【发布时间】:2012-12-26 07:25:34
【问题描述】:
我的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>
【问题讨论】:
标签: android android-layout inheritance background-color overwrite