我的布局中有一个简单的View
可扩展listview
的子组。我想改变该视图的背景颜色。我就是这样做的:
public View getChildView(final int groupPosition, final int childPosition,
boolean isLastChild, View view, ViewGroup parent) {
...
View colorView = (View) view.findViewById(R.id.color_view);
colorView.setBackgroundResource(R.color.my_color);
...
return view;
}
无论我做什么,我都无法改变颜色。当我尝试在同一个ChildGroup中更改TextView
的背景时,它是如何工作的,为什么会这样?如果您需要更多代码,请告诉我。
答案 0 :(得分:0)
使用
colorView.setBackgroundColor(getResources().getColor(R.color.my_color));
答案 1 :(得分:0)
这是
colorView.setBackgroundResource(getResources().getColor(R.color.my_color));
而不是
colorView.setBackgroundResource(R.color.my_color);