Android:关于listview项目颜色

时间:2011-07-02 23:25:35

标签: android listview

我添加了一个列表视图并在其中添加了一些textview。 在listview的OnItemCLickListener中,我想更改textColor,然后出现问题:当我按setTextColor(Color.BLACK)更改文本颜色时,项目将变为黑色;但是当我按setTextColor(R.color.mycolor)更改颜色时,所有物品的颜色都会改变!我不明白为什么? 有什么方法可以解决这个问题吗? 先谢谢!

2 个答案:

答案 0 :(得分:2)

setTextColor(int)需要“颜色整数”,而不是“资源整数”。试着这样做:

    setTextColor(getResources().getColor(R.color.mycolor));

请参阅docs

答案 1 :(得分:1)

检查您的代码并确保您只在列表中的一个特定实例上调用setTextColor。这是我能给你的最好的帮助,而不需要继续下去。