设置保存在SharedPreferences上的小部件颜色主题的最佳方法是什么。用户选择他们喜欢的颜色主题,并以编程方式设置主题。
例如,对于具有id“widgetThemeDate”的TextView,我有两种样式:
<style name="widgetThemeDate" parent="@style/widgetThemeLight">
<item name="android:textColor">@color/colorWhite</item>
</style>
<style name="widgetThemeDate" parent="@style/widgetThemeDark">
<item name="android:textColor">@color/colorBlack</item>
</style>
在这种情况下,我收到以下错误:“错误:资源条目widgetThemeDate已经有包项目android:textColor。”
如何根据用户的选择设置“widgetThemeDate”颜色?
答案 0 :(得分:1)
您无法以编程方式在视图上设置整个主题(请参阅this discussion),但您可以通过方式更改某些方面。例如。你可以使用setTextColor()方法在文本视图上以编程方式更改文本的颜色。