¿Cómo elimino líneas entre ListViews en Android?

Estoy usando dos ListView como este:

   

Hay una línea en blanco entre los dos ListView s. ¿Cómo lo elimino?

Para eliminar el separador entre elementos en el mismo ListView, aquí está la solución:

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

developer.android.com # ListView

O bien, si quieres hacerlo en XML:

 android:divider="@null" android:dividerHeight="0dp" 
  1. Si desea eliminar una línea divisora, use este código:

     android:divider="@null" 
  2. Si desea agregar un espacio en lugar de una línea divisoria:

     android:divider="@android:color/transparent" android:dividerHeight="5dp" 

Entonces, puedes usar cualquier dibujable o color en el atributo divisor.

Hay diferentes maneras de lograr esto, pero no estoy seguro de cuál es el mejor (ni siquiera sé si hay una mejor manera). Sé al menos dos maneras diferentes de hacer esto en un ListView:

1. Establezca el divisor en nulo:

1.1. Programáticamente

 yourListView.setDivider(null); 

1.2. XML

Esto va dentro de tu elemento ListView.

 android:divider="@null" 

2. Establezca el divisor en transparente y establezca su altura en 0 para evitar agregar espacio entre los elementos de la vista de lista:

2.1. Progtwigdo:

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

2.2. XML

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

En XML:

 android:divider="@null" 

O en Java:

 listView.setDivider(null); 
   

Puede poner debajo de la propiedad en la etiqueta listview

 android:divider="@null" 

(o) programáticamente listview.Divider(null); aquí listview es una referencia ListView .

O en XML:

 android:divider="@drawable/list_item_divider" android:dividerHeight="1dp" 

Puede usar un color para el dibujo (por ejemplo, # ff112233), pero tenga en cuenta que los lanzamientos previos a la magdalena tienen un error en el que no se puede establecer el color. En su lugar, se debe usar un parche de 9 o una imagen.

Puedes probar lo siguiente. Funcionó para mí …

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

Establecer divisor a nulo:

JAVA

  listview_id.setDivider(null); 

XML

  

Me resulta más fácil implementarlo en el archivo XML, ya que puede ser más difícil rastrear la línea de código en una clase con cientos de líneas. Para el XML puede usar “nulo”:

 android:divider="@null" 

Para el uso de ListFragment

 getListView().setDivider(null) 

después de que la lista ha sido obtenida.

Si este android:divider="@null" no funciona, ¿tal vez cambiar tus ListViews para las Vistas de Recycler?