0

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;
}

无论我做什么,我都无法改变颜色。当我尝试TextView在同一个 ChildGroup 中更改 a 的背景时,它起作用了,怎么会?如果您需要更多代码,请告诉我。

4

2 回答 2

0

使用这个

colorView.setBackgroundResource(getResources().getColor(R.color.my_color));

代替

colorView.setBackgroundResource(R.color.my_color);
于 2013-04-22T11:56:59.660 回答
0

利用

colorView.setBackgroundColor(getResources().getColor(R.color.my_color));
于 2013-04-22T11:54:36.320 回答