拥有此attrs.xml文件:
<resources>
<attr name="customColorPrimary" format="color" value="#111111"/>
</resources>
可以用java代码编写该颜色的新值吗?
无法在官方文档中找到该怎么做...
答案 0 :(得分:1)
简短回答:不。
答案很长:您在代码中使用的所有resources
都被编译为R
类的内容。每个resource
(包括string
,dimen
,layout
,style
,attr
等编译为{{1}的某些变体}} public static
final
值。这就是为什么你不能在运行时修改它。