2012-09-14 10 views
9

Mam ten problem, którego nie mogę pozbyć się na froyo i piernika. Używam atrybutu clipToPadding = "false", aby nie mieć dopełnienia górnego i dolnego wokół listView, chyba że się kończy. Jednak w wersjach 2.2 i 2.3 z funkcją clipToPadding powoduje to, że wskaźnik przeskalowania lub jak go wywołać, zignorować ustawienie clipToPadding i sprawić, że białe linie pojawią się na obrazach, a nie na krawędziach ekranu.Wskaźniki przewijania Overscroll z klipem do wyściółki

enter image description here

To jednak nie jest obecny na ICS

+0

[duplikat] (http://stackoverflow.com/questions/7106692/remove-shadow-z-top-and-bottom-of-listview-in-android) – Harry

Odpowiedz

24

Wierzę te białe linie widzisz są fadingEdge z ListView. Można się ich pozbyć poprzez dodanie tego atrybutu do ListView w xml:

android:fadingEdge="none" 

lub w kodzie:

listview.setVerticalFadingEdgeEnabled(false); 

W ICS i do przodu, blaknięcie krawędzie są domyślnie wyłączone, który jest dlaczego don nie widzą ich.

Powiązane problemy