android设置列表项自定义背景颜色

时间:2011-10-04 12:33:27

标签: android listview background-color

我需要根据适配器中项目的属性为列表项设置自定义颜色,并且我不能使用选择器(项目的条件是自定义颜色是项目属性,而不是选定或聚焦状态)。在getView方法中,我设置了

view.setBackgroundColor(R.color.blue)

但这不起作用,因为我为背景设置的颜色无关紧要,结果是一样的。我尝试将背景颜色设置为布局,但结果是一样的。你能告诉我一个线索吗?感谢

3 个答案:

答案 0 :(得分:4)

使用,

view.setBackgroundResource(R.color.blue)

它会起作用。

答案 1 :(得分:0)

尝试:

view.setBackgroundColor(getResources().getColor(R.color.blue));

答案 2 :(得分:0)

使用

view.setBackground(getResources().getDrawable(R.color.Gray));