【发布时间】:2020-01-08 09:21:23
【问题描述】:
我想改变一个颜色变量的十六进制颜色值和定义在 通过 MainActivity.java 代码的 colors.xml 文件。
我应该在方法或开关或 if/else 内的 java 文件中编写什么代码 声明要改吗?
【问题讨论】:
-
资源是不可变的,所以你不能改变它们的值。为什么你需要改变它们?
-
把 if-else 使用不同的颜色键。你不能改变颜色值
-
您可以创建不同的主题配置,并以编程方式在它们之间切换。
-
@Aousafrashid 所以资源是不可变的,然后我将定义一个具有所需值的不同颜色变量,但是 colorAccent 呢?我如何通过java代码更改它
-
@nazmul 如何创建不同的主题配置?请写一个答案或推荐给我一个
标签: java android android-studio colors android-styles