Dibujo de dos trazos para Android ListView divisor?

¿Es posible dibujar dos trazos (uno tras otro) para el divisor ListView?

He intentado el siguiente dibujable, pero sólo muestra el primer golpe:

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:color="#eeeeee" /> <size android:height="1px" /> <stroke android:color="#c1c1c1" /> <size android:height="1px" /> </shape> 

Sí, es posible. Si desea crearlo con formas de forma, tiene que hacerlo de manera diferente. Una forma dibujable puede contener sólo una forma, una línea en su caso. Puede combinar dos formas en la lista de capas . Dibujados en la lista de capas se dibujan uno sobre otro, el último en la parte superior. Para crear dos líneas sólo tiene que establecer el relleno adecuado para cada una de las líneas, de modo que ambas líneas sean visibles. El resultante dibujable será algo como esto (he hecho las líneas más gruesas en el ejemplo):

 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:bottom="2dp"> <shape android:shape="line"> <stroke android:color="#eeeeee" android:width="2dp" /> <size android:height="4dp" /> </shape> </item> <item android:top="2dp"> <shape android:shape="line"> <stroke android:color="#c1c1c1" android:width="2dp" /> <size android:height="4dp" /> </shape> </item> </layer-list> 

Si quieres que los 2 movimientos sean realmente delgados, digamos 1px de altura cada uno, probé la solución anterior y no pude hacerlo.

Me pareció mucho más fácil pintar una imagen litte (1×2) con los 2 píxeles con los colores deseados, y luego definir la imagen en el divisor haciendo:

 android:divider="@drawable/myTinyDivider" 

Espero que esto ayude a alguien.

  • Getter no está asociado a ningún campo - Realm
  • Longitud androide de la barra de desplazamiento con diversos tamaños del artículo
  • NotifyDataSetChanged () en Fragmento no está actualizando listview
  • Cambiar el fondo ListView - comportamiento extraño
  • ¿Cómo inhabilito el overscroll y el rebote en una lista de android?
  • Cómo obtener pantalla en negro mientras se desplaza en ListView en Android
  • Android: listview entradas dobles después de girar la pantalla
  • Cómo puede el estilo el ListView de un ListFragment
  • ¿Cómo crear un spinner con título en él?
  • Android - Slide ListView con setX, setPadding o animación de interpolación?
  • Match_parent no funciona para ListView, si ListView está dentro de NestedScrollView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.