2012-04-15 14 views

Odpowiedz

88

Możesz spróbować android:divider="@null".

+8

I w kodzie byłby to plik 'listView.setDivider (null);' –

3

Dodaj

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

do ListView

<ListView 
     android:id="@+id/list_of_f" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_centerVertical="true" 
     android:layout_margin="5dp" 
     android:divider="@null" 
     android:dividerHeight="0dp" 
     android:listSelector="@android:color/transparent" > 
    </ListView> 
12

Istnieją różne sposoby osiągnięcia tego celu, ale nie jestem pewien, który z nich jest najlepszy (ja nawet nie wiem, czy istnieje to 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" 
Powiązane problemy