Android:关于listview的项目颜色

最后发布: 2011-07-02 23:25:35


问题

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

android listview
回答

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

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

查看文档


回答

检查您的代码,并确保仅在列表中的一个特定实例上调用setTextColor。 这是我可以给您的最好帮助,而无需执行任何代码。