繁体   English   中英

具有多个颜色主题的Android小部件

[英]Android widget with multiple color themes

设置保存在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”颜色?

您不能以编程方式在视图上设置整个主题(请参阅本讨论 ),但可以通过编程方式更改某些方面。 例如。 您可以使用setTextColor()方法以编程方式在TextView上更改文本的颜色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM