Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何访问style.xml值_Android - Fatal编程技术网

Android 如何访问style.xml值

Android 如何访问style.xml值,android,Android,我有styles.xml,其样式定义如下: <style name="Style1"> <item name="titleColor">@color/red</item> <item name="lineColor">@color/light_red</item> </style> @颜色/红色 @颜色/浅红色 我想访问“标题颜色”、“线条颜色”属性值程序。有可能吗? 非常感谢您的帮助,因

我有styles.xml,其样式定义如下:

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

@颜色/红色
@颜色/浅红色
我想访问“标题颜色”、“线条颜色”属性值程序。有可能吗? 非常感谢您的帮助,因为我们已经花了数小时试图找到解决方案

是的,这样做:

<?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>
编辑以澄清:

button1.setBackgroundColor(R.style.Style1.titleColor);

我认为您可以使用以下代码来访问style1

style="@style1/titleColor"
style="@style1/lineColor"

仅此而已。

答案就在这里

抱歉,但我的问题定义不同:我需要从java源程序中访问样式值programmaticaly。我看不到如何做到这一点,在我的R类中,样式只是一个“public static final int”变量抱歉,但我对问题的定义不同:我需要从java源程序中访问样式值。
style="@style1/titleColor"
style="@style1/lineColor"