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

问题描述 投票:0回答:1

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

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

android resources android-resources
1个回答
0
投票
  • 创建一个Singleton类,该类定义所需的所有颜色更改您的应用程序。
  • 在从JSON文件加载应用时设置其属性从云端获得。
  • 在您的应用程序中,无论您在使用颜色代码的任何地方,都不要在xml中设置这些值。在Java / Kotlin代码中设置颜色值。
  • 我假设您知道findViewbyId。 :-)
© www.soinside.com 2019 - 2024. All rights reserved.