Это мой пользовательский селектор (StateListdrawable)
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/common_cell_background" />
<item
android:state_pressed="true"
android:drawable="@drawable/common_cell_background_highlight" />
<item
android:state_focused="true"
android:drawable="@drawable/common_cell_background_highlight" />
<item
android:state_selected="true"
android:drawable="@drawable/common_cell_background_highlight" />
</selector>
оба, common_cell_background и common_cell_background_highlight - xml. Код ниже:
common_cell_background.xml
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/common_cell_background_bitmap"
android:tileMode="repeat"
android:dither="true">
</bitmap>
common_cell_background_highlight.xml
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/common_cell_background_bitmap_highlight"
android:tileMode="repeat"
android:dither="true">
</bitmap>
растровые изображения также точно так же. Выделение всего немного легче, и нет других различий. Оба растровые изображения являются PNG-файлами.
Теперь я установил
convertView.setBackgroundResource(R.drawable.list_item_background);
и вот проблема. Мой Common_Cell_Background не повторяется, он растягивается. Но что удивительно, когда я касаюсь ячейки моего списка фон, изменения в Common_Cell_Background_highlight и угадайте, что? Все в порядке, это повторяется, как должно быть. Я понятия не имею, где проблема, почему мой фон не повторяется, пока выделяется. Любые мысли?