我正在尝试实现一项功能以让用户更改主题。
我已经这样做了,但是根据主题是浅色还是深色,我需要使用相反的颜色在画布上画线。我认为最好的方法是在绘图时简单地调用 R.style.colorAttribute 来获得正确的颜色。
在 styles.xml 中,我定义了以下主题:
<style name="DarkTheme" parent="android:Theme.Holo" />
<style name="LightTheme" parent="android:Theme.Holo.Light" />
任何人都可以帮助在这里添加一个存储颜色的属性的最佳方法。我以前没有这样做过,不确定我应该使用 color.xml 文件还是 styles.xml 文件。
谢谢
只是为了说清楚
对于深色主题,我需要白色,而对于浅色主题,我需要相同的属性,但为黑色。