我在我的布局中使用一个强调颜色,将其定义为应用于TextView的样式。
我的应用程序允许用户选择深色主题和浅色主题。我想根据所选的主题微调强调颜色。
- 您不能在主题中定义颜色
- 您无法基于主题定义状态列表颜色
- 您无法根据主题分离资源(如版本或屏幕大小)
- 您不能从代码更新资源颜色(???不确定???)
我应该如何根据所选主题控制我的强调颜色?
开发指南给出了使用自定义颜色的主题示例,这与我的要求接近。我需要能够在运行时更改颜色。 我知道可以进入我的代码并获取此样式正在使用的X个位置,然后找出组件并以此方式设置颜色。 但是我认为我可以通过样式/主题的某种组合来实现这一点。
谢谢