如何以编程方式更改应用颜色?

2020-02-13 android resources android-resources

我想在运行时更改原色。我可以使用自定义主题和颜色进行更改。但是我想从服务结果而不是静态样式代码中更改颜色。有没有办法以编程方式更改colors.xml。

我找到了一个解决方案,但是现在不建议使用: https : //stackoverflow.com/a/34178187/6155031

Answers

  • 创建一个Singleton类,该类定义所需的所有颜色 更改您的应用程序。
  • 在从JSON文件加载应用时设置其属性 从云端获得。
  • 在您的应用中,无论您在哪里使用颜色代码,都不要在xml中设置这些值。在Java / Kotlin代码中设置颜色值。
  • 我假设您知道findViewbyId。 :-)

Related