Je veux changer la couleur de la ListView
ligne de séparation. Toute aide serait appréciée.
400
Je veux changer la couleur de la ListView
ligne de séparation. Toute aide serait appréciée.
Vous pouvez définir cette valeur dans un fichier xml de mise en page à l'aide de android:divider="#FF0000"
. Si vous changez la couleur / le dessin, vous devez également régler / réinitialiser la hauteur du séparateur.
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ListView
android:id="@+id/android:list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:divider="#FFCC00"
android:dividerHeight="4px"/>
</LinearLayout>
Drawable
ressource dansandroid:divider
. Le séparateur existant est un dégradé.px
unité pour définir les tailles dans Android, utilisezdp
plutôtOu vous pouvez le coder:
J'espère que cela aide
la source
Pour une seule ligne de couleur, utilisez:
Il est important que DividerHeight soit défini après le séparateur , sinon vous n'obtiendrez rien.
la source
Vous pouvez également obtenir les couleurs de vos ressources en utilisant:
la source
Version XML pour @Asher Aslan cool effect.
Nommez cette forme comme: list_driver.xml sous le dossier drawable
la source
Il y a deux façons de faire la même chose:
Vous pouvez définir la valeur de android: divider = "# FFCCFF" dans le fichier xml de mise en page. Avec cela, vous devez également spécifier la hauteur du diviseur comme cet androïde: dividerHeight = "5px ".
Vous pouvez également le faire en programmant ...
la source
Utilisez le code ci-dessous dans votre fichier xml
la source
la source
Utilisez
android:divider="#FF0000"
etandroid:dividerHeight="2px"
pour ListView.la source