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.

  • Android listview semitransparente selección color de una fila
  • Desplazar un ListView por píxeles en Android
  • Nueva lista expandible altamente personalizable
  • Android: BaseAdapter no muestra elementos
  • Cómo obtener los elementos de la lista seleccionada de un Listview con checkBox y Adaptador personalizado?
  • SetItemChecked (posición int, valor booleano) no funciona?
  • Android ListView automáticamente Carga más datos cuando se desplaza a la parte superior
  • Android - Agregar y mostrar elementos a ListView uno a la vez usando un ArrayAdapter
  • Android: consigue el i-ésimo TextView dentro de un ListView
  • ¿Por qué desaparecen los elementos cuando se desplaza el listView?
  • ¿Qué es la contraparte de RecyclerView.Adapter de ListView.Adpater.isEnabled ()
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.