【发布时间】:2018-09-29 02:44:15
【问题描述】:
抱歉,如果这是一个重复的问题,但我正在努力寻找做我想做的事情所需的语法。
我的资源中有一个属性文件,我在其中存储了一堆不同的颜色,并且一直在 xml 中设置它们,如下所示:
android:textColor="?attr/textcolor"
假设我的 Java 中有一个名为 textView 的 TextView。如何以编程方式执行相同的任务?我认为它必须类似于:
textView.setTextColor(getResources().getColor(...))
但我无法确切地知道我需要写什么。
干杯
【问题讨论】:
-
你检查过
R.color.textcolor吗? -
@JeelVankhede,是的,它说它无法解析符号文本颜色。我认为它正在我的 colors.xml 文件中查找它,但我需要它在我的 attr.xml 文件中查找,因此我想知道语法是什么。
-
应该是
R.attr,但你不能从中设置颜色(因为它找不到),我建议你把颜色进入colors.xml -
@JeelVankhede 我使用 R.attr 是因为我有昼夜模式,并且 attr 文件设置了我的样式文件中不同样式的名称,其中存储了颜色。跨度>
标签: android