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.

  • Cómo desencadenar onListItemClick en un ListFragment
  • Cómo finalizar una actividad de una clase de adaptador ListView?
  • Android ListView Edge Fading funciona en un dispositivo virtual 2.2 pero no en Samsung 2.2.1
  • Excepción OutOfMemory aparece mientras se desplaza la lista de imágenes
  • Android: separador personalizado (o incluso elemento) en ListView depening en el contenido del elemento
  • Cambiar texto del texto ListView de Android en la selección
  • ¿Cómo hacer que el desplazamiento de Listview sea más lento?
  • Ordenar la vista de lista con el adaptador de matriz
  • Mostrar / Ocultar Listview SectionIndex on demand
  • ¿Por qué hay ListVIew en android?
  • Eliminar elemento de la lista personalizada al pulsar el botón
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.