2012-04-15 10 views

risposta

88

Si può provare android:divider="@null".

+8

E nel codice sarebbe 'listView.setDivider (null);' –

3

Aggiungere

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

al vostro 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

Ci sono diversi modi per raggiungere questo obiettivo, ma non sono sicuro che uno è il migliore (io non so nemmeno è lì è un modo migliore). So che almeno 2 modi diversi di fare questo in un ListView:

1. Set divisori per nulla:

1.1. A livello di programmazione

yourListView.setDivider(null); 

1.2. XML

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

2. Set divisore per trasparenti e impostare l'altezza a 0 per evitare di aggiungere spazio tra gli elementi listview:

2.1. Al livello di programmazione:

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

2.2. XML

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