144 votes

Suppression du séparateur de ListView (dans le fichier de mise en page xml)

Comment puis-je supprimer le séparateur de lignes dans un fichier ListView (si possible dans le fichier de mise en page XML où il est décrit) ?

341voto

Priebe Points 2307

Définissez le dividerHeight à zéro et le divider à null comme ceci dans le xml :

android:dividerHeight="0dp"
android:divider="@null"

Ou en java :

getListView().setDividerHeight(0);
getListView().setDivider(null);

79voto

avimak Points 993

C'est simple :

android:divider="@null"

43voto

Sandeep Maram Points 251

Mettez la propriété ci-dessous dans le tag listview (dans le fichier xml)

android:divider="@null"

19voto

romy_ngo Points 748

Vous pouvez définir la couleur du séparateur comme couleur transparente et la hauteur du séparateur dans les propriétés de 'ListView' pour supprimer le séparateur comme ci-dessous :

android:divider="#00000000"  
android:dividerHeight="0dp"

14voto

Sotti Points 1188

Il existe différentes manières d'y parvenir, mais je ne suis pas sûr de la meilleure (je ne sais même pas s'il existe une meilleure manière). Je connais au moins 2 façons différentes de faire cela dans une ListView :

1. Mettre le diviseur à zéro :

1.1. Par programmation

yourListView.setDivider(null);

1.2. XML

android:divider="@null" (this goes inside your ListView element)

2. Définissez le séparateur comme transparent et sa hauteur comme égale à 0 pour éviter d'ajouter de l'espace entre les éléments du listview :

2.1. De manière programmée :

yourListView.setDivider(new ColorDrawable(android.R.color.transparent));
yourListView.setDividerHeight(0);

2.2. XML

android:divider="@android:color/transparent"
android:dividerHeight="0dp"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X