2011-08-16 13 views

Respuesta

17

Puede establecer el color divisor de color y divisor de lo más transparente altura en propiedades 'ListView' para quitar el divisor, como a continuación:

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

Esta fue mi primera enfoque, pero luego apliqué la respuesta anterior, puse a divisor a nulo. – Sotti

76

En pocas palabras:

android:divider="@null" 
325

Establecer la dividerHeight a cero y el divisor para anular así en xml:

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

O en Java:

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

Eso funciona en la propiedad de LIstView, gracias :-) – RRTW

+32

configuración nulo es suficiente, la configuración de altura es redundante –

+0

Yeap, con divisor a nulo es suficiente. – Sotti

36

pongo a continuación la propiedad en vista de lista de etiquetas (en el archivo xml)

android:divider="@null" 
14

Hay diferentes maneras de lograr esto, pero no estoy seguro de cuál es la mejor (Ni siquiera sé si hay una mejor manera). Conozco al menos 2 formas diferentes de hacer esto en un ListView:

1. Conjunto divisor de nulo:

1.1. Programáticamente

yourListView.setDivider(null); 

1.2. XML

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

2. Set divisor a transparente y establecer su altura a 0 para evitar la adición de espacio entre los elementos ListView:

2,1. Programmatically:

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

2.2. XML

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

Sólo -1dp me ayuda a quitar el divisor (no 0, 0,0, @null o el mismo en el código)

Android de estudio, SDK L, androide 4.2

Cuestiones relacionadas