【发布时间】:2017-02-04 23:57:57
【问题描述】:
在 XML 中,我们可以通过 textColor 属性设置文本颜色,例如 android:textColor="#FF0000"。但是如何通过编码来改变呢?
我尝试了类似的方法:
holder.text.setTextColor(R.color.Red);
其中holder 只是一个类,text 是TextView 类型。红色是在字符串中设置的 RGB 值 (#FF0000)。
但它显示不同的颜色而不是红色。我们可以在 setTextColor() 中传递什么样的参数?在文档中,它说int,但它是资源引用值还是其他什么?
【问题讨论】:
-
关于在代码中调整 UI 的说明,请考虑在设计时查看 UI 并将运行时更改降至最低的优势。