Фон списка Элемент меняется на прокрутку

У меня есть цвет фона, примененный к ListView

<style name="CKButtons"> <item name="android:windowBackground">@color/window_background</item> </style> 

Но каждый раз, когда список прокручивается, цвет фона меняется обратно на системный по умолчанию (черный). Когда прокрутка останавливается, цвет возвращается к @color/window_background .

Стиль применяется в AndroidManifest.xml :

 <activity android:name=".event.EventList" android:theme="@style/CKButtons"></activity> 

И мой ListView выглядит так:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ListView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/android:list"/> <TextView android:id="@+id/android:empty" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/eventlist_no_items"/> </LinearLayout> 

Как я могу предотвратить это?

Вы можете использовать атрибут android:cacheColorHint в ListView для установки значения RGB, которое должно использоваться в качестве цвета фона для элемента списка при его касании.

Для получения дополнительной информации см .: http://android-developers.blogspot.com/2009/01/why-is-my-list-black-android.html

Я уже сам это понял

 <style name="CKButtons"> <item name="android:windowBackground">@color/window_background</item> <item name="android:listViewStyle">@style/CKListview</item> </style> <style name="CKListview" parent="android:style/Widget.ListView"> <item name="android:cacheColorHint">@color/window_background</item> </style> 

Благодарю.