Проблема стиля Android ListView с фоном при прокрутке

Мне нужно стилизовать ListView, и я не могу понять, почему он превращается в черный фон при прокрутке .. У меня есть ListView внутри LinearLayout, и в этом макете установлено значение Background для изображения.

Это то, что у меня есть для ListView:

<style name="MyListView" parent="@android:style/Widget.ListView">
        <item name="android:listSelector">@drawable/selector_list_item</item>
    </style>

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_enabled="false" android:state_focused="true"
          android:drawable="@drawable/shape_list_item_normal" />
    <item android:state_pressed="true"
          android:drawable="@drawable/shape_list_item_pressed" />
    <item android:state_focused="true"
          android:drawable="@drawable/shape_list_item_normal" />
</selector>

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
    <gradient android:startColor="#80ffffff" android:endColor="#80eff3ef" android:angle="45" />
    <padding android:left="5dip" android:right="5dip" android:top="7dip" android:bottom="7dip"/>
</shape>

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
    <gradient android:startColor="#80808080" android:endColor="#80eff3ef" android:angle="45" />
    <padding android:left="5dip" android:right="5dip" android:top="7dip" android:bottom="7dip"/>
</shape>

Когда я применяю стиль MyListView, я не вижу, чтобы что-то происходило. Когда я нажимаю на элемент - да, я вижу градиент. Когда ListView стабильный - я вижу фон, как и должно быть из родительского макета. Когда прокручиваю - вижу черный фон, он стирает родительский фон. И меня бы это устроило, если бы я знал, как установить это с помощью чего-нибудь другого ..

9
задан katit 24 May 2011 в 18:59
поделиться