【发布时间】:2017-02-11 02:10:53
【问题描述】:
我的 styles.xml 中几乎没有自定义主题
现在,每当活动采用主题时,它都会使用 colorPrimary、colorPrimaryDark 和 colorAccent 值。
对于我的布局背景,我使用 ?attr/colorAccent,因此它可以根据所选主题选择背景颜色。
如果我使用上述任何值,它都可以正常工作。但我想为我的背景颜色定义一个自定义项目值。
我在下面尝试过这样的方法,但没有奏效。有什么想法让它发挥作用吗?
我具有自定义值的自定义主题:
<style name = "customTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">#4285f4</item>
<item name="colorPrimaryDark">#2C75F2</item>
<item name="colorAccent">#E1FFC7</item>
<item name="customBgColor">#d3d3d3</item>
</style>
我想在布局样式中使用它作为
<style name="layoutStyle" >
<item name="android:background">?attr/customBgColor</item>
</style>
【问题讨论】:
标签: android android-theme android-styles