2010-08-16 5 views
2

У меня есть ListView в моем приложении, которое имеет фоновое изображение. Все строки представляют собой полупрозрачный белый (# 35FFFFFF). Всякий раз, когда я просматриваю список, строки становятся светло-зелеными, что затеняет фоновое изображение, пока я не остановлю прокрутку (обычно - это непредсказуемый). Иногда он мерцает между фоновым изображением/цветом и зеленым. И да, я установил подсказку цвета кеша на # 00000000. Любые советы по этому поводу будут оценены.Странные проблемы прокрутки ListView

ListView XML:

<ListView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/list" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:padding="7px"   
    android:cacheColorHint="#00000000" 
    android:dividerHeight="6px" 
    android:"#75ffffff" 
    android:background="@drawable/list_bg" 
    android:fastScrollEnabled="true" 
    /> 

Строка XML:

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/text" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:textSize="18px" 
    android:textColor="@android:color/black" 
    android:gravity="center_vertical" 
    android:background="#35ffffff" 
    /> 

Bitmap XML:

<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/list_bg_bitmap" 
    android:tileMode="repeat" 
    android:dither="true" 
    /> 
+0

Мне интересно содержимое list_bg.xml. –

+0

list_bg.xml - это битмап xml. Извините, я забыл упомянуть об этом. – oliverwhite

+0

Я думаю, что это связано с моей проблемой ([Stackoverflow thread] [1]) и может быть ошибкой в ​​Android. Вы нашли решение? [1]: http://stackoverflow.com/questions/4055152/statelistdrawable-in-listview-strangely-off-colored-in-certain-conditions "StackOverflow нить" – manmal

ответ

1

попробовать это одно:

<ListView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/list" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:padding="7px"   
    android:cacheColorHint="#00000000" 
    android:dividerHeight="6px" 
    android:"#75ffffff" 
    android:background="@drawable/list_bg" 
    android:fastScrollEnabled="true" 

    android:drawSelectorOnTop="false" 
    /> 
+0

Помогло мне много: android: cacheColorHint = "# 00000000" Спасибо! –

Смежные вопросы