Я пытаюсь установить альтернативные цвета записи в виде списка. Я пытаюсь использовать setBackgroundColor и setBackgroundResource, но мне кажется, что я получаю только прозрачный фон.
public View getView(final int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = inflateView(R.layout.pending_list);
if(position % 2 != 0){
convertView.setBackgroundResource(R.drawable.list_item_odd);
} else {
convertView.setBackgroundResource(R.drawable.list_item_even);
}
return convertView;
}
}
это list_item_odd.xml
<item android:state_pressed="true"><shape>
<solid android:color="@color/blue" />
</shape></item>
<item android:state_focused="true"><shape>
<solid android:color="@color/blue" />
</shape></item>
<item><shape>
<solid android:color="@color/bluish" />
</shape></item>
и это файл colors.xml
<resources xmlns:android="http://schemas.android.com/apk/res/android" >
<color name="blue">#006C9C</color>
<color name="white">#ffffff</color>
<color name="whitish">#FDFDFD</color>
<color name="bluish">#F2F9FD</color>
</resources>
Я не могу понять, почему я получаю этот результат.