0

拥有这个 attrs.xml 文件:

<resources>
    <attr name="customColorPrimary" format="color" value="#111111"/>
</resources>

可以用 java 代码为该颜色编写一个新值吗?

在官方文档中找不到怎么做...

4

1 回答 1

1

简短的回答:没有。

长答案:resources您在代码中使用的所有内容都被编译为R类的内容。每一个resource(包括stringdimenlayoutstyleattr其他)都被编译为值的一些变体。这就是为什么你不能在运行时修改它。public staticfinalint

于 2016-08-16T07:47:25.050 回答