Comment créer un ListView avec des séparateurs de lignes en pointillés / pointillés sur Android?

J'ai réussi à comprendre comment créer une forme personnalisée (avec un trait en pointillés) par la création d'un fichier appelé dash.xml à l'intérieur de la /app/res/drawable/ dossier:

<?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>

Maintenant, je suis confus quant à la façon d'appliquer cette forme à un contrôle ListView. J'ai essayé ce qui suit, mais pas de diviseur est affiché:

<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?

source d'informationauteur iamkoa