¿Cómo puedo crear un ListView con divisiones de línea punteadas / punteadas en Android?

Me las arreglé para averiguar cómo crear una forma personalizada (con un trazo discontinuo) mediante la creación de un archivo llamado dash.xml dentro de la carpeta / app / res / drawable / :

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:color="#534b4b" android:width="1dp" android:dashGap="2dp" android:dashWidth="1dp" /> <size android:height="1dp" /> </shape> 

Ahora estoy confundido en cuanto a cómo aplicar esta forma a un ListView. He intentado lo siguiente, pero no se muestra divisor:

 <ListView android:id="@+id/android:list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:cacheColorHint="#00000000" android:divider="@drawable/dash" android:dividerHeight="1dp" /> 

Wtf?

Si has seguido los documentos de este sitio y aún no se está ejecutando en tu plataforma, es posible que te encuentres con un problema de fragmentación, en cuyo caso, sólo tendrás que usar una imagen o crear otra solución 🙁

Aquí está el mío y funciona:

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:color="#FF404040" android:width="1dp" android:dashGap="3dp" android:dashWidth="1dp" /> <size android:height="3dp" /> </shape> 

Usted también necesita android:dividerHeight . Las formas son de tamaño variable, y ahora tienes un divisor de altura cero.

  1. Definir layerType para mostrar el divisor de línea punteada no se olvide de dar altura de divisor.

<ListView android:id="@+id/android:list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:cacheColorHint="#00000000" android:divider="@drawable/dash" android:dividerHeight="1dp" android:layerType="software"/>

  • Android: asignar un valor constante a un elemento xml
  • ADT muestra error en Strings.xml
  • ¿Tenemos alguna herramienta para convertir el diseño xml de Android a archivos .java?
  • Simple-XML analiza el feed RSS con 2 que se declara dos veces
  • ¿Cómo puedo utilizar EditText en lugar de TextView y abrir la fechaPicker en un solo clic?
  • Actividad de Android - DataBinding con preferencias
  • Android: Edición de texto personalizado con XML
  • Leer archivo xml de la carpeta de activos de Android
  • Utilizar el prefijo de Android en xml (android :, app :, @ .., ...)
  • Cómo configurar el menú en la barra de herramientas en Android
  • Android: propósito de usoLevel en etiqueta de forma
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.