如何访问style.xml值

时间:2011-05-18 07:39:37

标签: android

我有样式定义的styles.xml,如下所示:

<style name="Style1">
    <item name="titleColor">@color/red</item>       
    <item name="lineColor">@color/light_red</item>
</style>

我想访问“titleColor”,“lineColor”属性值programmaticaly。有可能以某种方式吗? 非常感谢你的帮助,因为已经花了好几个小时试图找到解决方案。

3 个答案:

答案 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"

就是这样。