Vorwort: Ich habe vorher eine separate Antwort gepostet, aber diese Lösung funktionierte nur auf meiner MotoX. Ich fand später heraus, dass es für mein Galaxy Tab A nicht funktionierte. Die Antwort hier scheint universeller zu sein:
Ich konnte meine Scroll-Unschärfe beheben, indem ich einen separaten ListView-Stil für meine Anwendung definierte und einen anderen Listenteiler vorgab. Also, für meine Anwendung Thema stelle ich dies:
<item name="android:listViewStyle">@style/ListViewStyleNoBlur</item>
Wo ListViewStyleNoBlur
ist definiert als:
<style name="ListViewStyleNoBlur" parent="@android:style/Widget.ListView.White">
<item name="android:divider">@android:drawable/divider_horizontal_bright</item>
</style>
ich diese in einem values-v23
Ressourcen Ordner angegeben, so dass die Änderung vorge Eibisch Geräte wirkt sich nicht auf.
Mein Anwendungsthema basiert auf android:style/Theme.Light
, weshalb der übergeordnete Stil meiner Listenansichtsstil android:style/Widget.ListView.White
ist. Meine App Min SDK ist 8, weshalb ich ein so "altes" Theme verwende. Ich habe auch bemerkt, dass, wenn ich ein "neueres" Thema verwende, wie Holo, die Unschärfe nicht existiert.
Auf welche Art von Telefon oder Emulator testen Sie? Veröffentlichen Sie Ihren Adaptercode. –
Setzen Sie den Fensterhintergrund auf null? –
Nicht sicher, wie mache ich das? Vielen Dank. –