2011-08-16 11 views

Odpowiedz

17

Można ustawić dzielnik kolor jako przezroczysty kolor i dzielnik wysokość właściwości „ListView”, aby usunąć rozdzielacz jak poniżej:

android:divider="#00000000" 
android:dividerHeight="0dp" 
+0

To był mój pierwszy podejście, ale potem zastosowałem powyższą odpowiedź, rozdzielając ją na zero. – Sotti

76

Upraszczając:

android:divider="@null" 
325

Ustaw dividerHeight do zera i dzielenie na wartość null w ten sposób w xml:

android:dividerHeight="0dp" 
android:divider="@null" 

Lub w Java:

getListView().setDividerHeight(0); 
getListView().setDivider(null); 
+0

Ta praca w nieruchomości LIstView, dziękuję :-) – RRTW

+32

Ustawienie wartości null jest wystarczające, ustawienie wysokości jest zbędne –

+0

Yeap, z dzielnikiem na zero jest wystarczające. – Sotti

36

zamieszczam poniżej właściwości w tagu listview (w pliku XML)

android:divider="@null" 
14

Istnieją różne sposoby, aby to osiągnąć, ale nie jestem pewien, który z nich jest najlepszy (Nie wiem nawet, czy jest najlepszy sposób). Znam co najmniej 2 różne sposoby, aby to zrobić w ListView:

1. Ustaw rozdzielacz null:

1.1. Programowo

yourListView.setDivider(null); 

1.2. XML

android:divider="@null" (this goes inside your ListView element) 

2. Ustaw dzielnik do przejrzysty i ustawić jej wysokość na 0, aby uniknąć dodawania przestrzeń pomiędzy elementami ListView:

2.1. Programowo:

yourListView.setDivider(new ColorDrawable(android.R.color.transparent)); 
yourListView.setDividerHeight(0); 

2.2. XML

android:divider="@android:color/transparent" 
android:dividerHeight="0dp" 
6

Tylko -1dp pomaga mi wyjąć rozdzielacz (nie 0, 0,0, @null lub samo w kodzie)

Android Studio SDK L, android 4.2

Powiązane problemy