我有一个ListView,我正在使用自定义ListAdapter填充它。在适配器中(在getView(int, View, ViewGroup)方法中),我使用setBackgroundColor(int)设置View的背景颜色。问题是,无论我将背景设置为什么颜色,它始终是深灰色。值得注意的是,我正在使用浅色主题。
相关(简化)代码如下:
任何想法/建议?
相关(简化)代码如下:
AndroidManifest.xml:
<activity
android:name=".MyActivity"
android:theme="@android:style/Theme.Light" />
MyAdapter.java:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = LayoutInflater.from(mContext);
View av = inflater.inflate(R.layout.my_row, parent, false);
av.setBackgroundColor(R.color.myRow_red);
mName = (TextView) av.findViewById(R.id.myRow_name);
mName.setText("This is a name");
return av;
}
任何想法/建议?