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
Vous devez vous connecter pour publier un commentaire.
Ici est la mienne et ça fonctionne :
Vous avez également besoin d'
android:dividerHeight
. Les formes sont de taille variable, et maintenant vous avez un zéro-hauteur de la cloison.<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"/>