我想为我的用户提供两个主题:光明和黑暗。我希望某个布局的背景颜色根据选择的主题而改变。
基本上,我想要有两个这样的主题:
<style name="Theme.Light">
<item name="myBackgroundColor">#ffffff</item>
</style>
<style name="Theme.Dark">
<item name="myBackgroundColor">#000000</item>
</style>
然后从我的Activity中,我会像这样引用变量:
<RelativeLayout
...
android:background="?myBackgroundColor"/>
我该怎么做?