我正在尝试为android中的一个tablerow设置背景色,但在引用正确的int时遇到了问题。下面是代码。我做错了什么吗?背景中出现的颜色是浅灰色。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Trackfolio</string>
<color name="colorWhite">#FFFFFF</color>
<color name="colorBlack">#000000</color>
<color name="colorLightBlue">#6495ED</color>
</resources>
row.setBackgroundColor(R.color.colorLightBlue);还有,有没有办法设置文本的颜色呢?
tv.setTextColor(R.color.colorBlack);发布于 2011-03-19 03:42:43
试试setBackgroundResource(int color)。使用setBackgroundColor将使用R.color.colorLightBlue用来引用您定义的颜色的整数,并尝试将其解析为颜色,而不是检索引用的颜色。
https://stackoverflow.com/questions/5357020
复制相似问题