我有样式定义的styles.xml,如下所示:
<style name="Style1">
<item name="titleColor">@color/red</item>
<item name="lineColor">@color/light_red</item>
</style>
我想访问“titleColor”,“lineColor”属性值programmaticaly。有可能以某种方式吗? 非常感谢你的帮助,因为已经花了好几个小时试图找到解决方案。
答案 0 :(得分:3)
答案 1 :(得分:0)
是的,就这样做:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Style1">
<item name="titleColor">@color/red</item>
<item name="lineColor">@color/light_red</item>
</style>
</resources>
然后构建项目,在构建之后,您可以使用
访问值R.style.Style1...
编辑澄清:
button1.setBackgroundColor(R.style.Style1.titleColor);
答案 2 :(得分:-2)
我认为你可以使用以下代码来访问style1,
style="@style1/titleColor"
style="@style1/lineColor"
就是这样。