Prefazione: Ho inviato una risposta separata prima di questa, ma quella soluzione funzionava solo sul mio MotoX. Successivamente ho scoperto che non funzionava per il mio Galaxy Tab A. La risposta qui sembra essere più universale:
Sono stato in grado di correggere la sfocatura dello scorrimento definendo uno stile ListView separato per la mia applicazione e specificando un separatore di elenco diverso. Così, per il mio tema di applicazione ho impostato questo:
<item name="android:listViewStyle">@style/ListViewStyleNoBlur</item>
Dove ListViewStyleNoBlur
è definito come:
<style name="ListViewStyleNoBlur" parent="@android:style/Widget.ListView.White">
<item name="android:divider">@android:drawable/divider_horizontal_bright</item>
</style>
ho specificato questi in una cartella values-v23
risorse in modo che la modifica non influisce dispositivi-Marshmallow pre.
Il tema della mia applicazione si basa su android:style/Theme.Light
, motivo per cui il mio genitore di stile vista elenco è android:style/Widget.ListView.White
. La mia app min SDK è 8, motivo per cui sto usando un tema così "vecchio". Ho anche notato che se uso un tema "più recente", come Holo, la sfocatura non esiste.
Che tipo di telefono o emulatore stai testando? Pubblica il tuo codice adattatore. –
Stai impostando lo sfondo della finestra su null? –
Non sono sicuro, come faccio? Grazie. –