假设我的资源中定义了一种颜色:
<color name="primary_color">#F05B31</color>
然后我在各种样式和视图定义中使用@color/primary_color
。
是否可以以编程方式将运行时与资源标识符primary_color
关联的颜色值更改为用户选择的颜色?
或者,还有其他一些全局影响应用程序原色的方法吗?我知道我可以动态地切换主题,但这只允许从一组预定的主题中进行选择,而我需要做的是允许选择任意颜色的调色板。
我需要重启活动/应用程序才能使更改生效。