Android. Установить фоновое изображение ListView - PullRequest
3 голосов
/ 22 марта 2012

Следующий код - почти то же самое, чего я хочу достичь.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:background="@drawable/bg">
    <ListView android:layout_height="wrap_content" android:id="@+id/levelList" android:layout_width="match_parent" android:layout_alignParentLeft="true"></ListView>
</RelativeLayout>

Я хочу установить фоновое изображение для всего ListView.Проблема этого кода в том, что фоновое изображение мигает или исчезает при прокрутке.

Я использую SDK 2.2 и эмулятор для запуска программы.

1 Ответ

5 голосов
/ 22 марта 2012

Вы хотите установить android:cacheColorHint="#00000000" в ListView. Это установит прозрачность cacheColorHint (обратите внимание на дополнительные 2 0 после #000000) и решит вашу проблему. В качестве альтернативы вы можете установить cacheColorHint на @android:color/transparent.

Вы должны прочитать эту страницу на фоне ListView .

...