我需要根据适配器中项目的属性为列表项设置自定义颜色,并且我不能使用选择器(项目的条件是自定义颜色是项目属性,而不是选定或聚焦状态)。在getView方法中,我设置了
view.setBackgroundColor(R.color.blue)
但这不起作用,因为我为背景设置的颜色无关紧要,结果是一样的。我尝试将背景颜色设置为布局,但结果是一样的。你能告诉我一个线索吗?感谢
答案 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));