web-dev-qa-db-fra.com

Supprimer le séparateur ListView (dans le fichier de mise en page XML)

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

144
Caroline

Définissez dividerHeight sur zéro et diviseur sur null comme ceci en xml:

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

Ou en Java:

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

Tout simplement:

Android:divider="@null"
78
avimak

mettre la propriété ci-dessous dans la balise listview (au format xml)

Android:divider="@null"
41
sandeepmaaram

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

Android:divider="#00000000"  
Android:dividerHeight="0dp" 
19
romy_ngo

Il y a différentes façons d'y parvenir, mais je ne sais pas laquelle est la meilleure (je ne sais même pas s'il existe une meilleure façon). Je connais au moins 2 façons différentes de faire cela dans un ListView:

1. Définissez diviseur sur null:

1.1. Par programme

yourListView.setDivider(null);

1.2. XML

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

2. Réglez le séparateur sur transparent et définissez sa hauteur sur 0 pour éviter d'ajouter de l'espace entre les éléments listview:

2.1. Par programme:

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

2.2. XML

Android:divider="@Android:color/transparent"
Android:dividerHeight="0dp"
14
Sotti

Seulement -1dp m'aide à supprimer le diviseur (pas 0, 0.0, @null ou la même chose dans le code)

Android Studio, SDK L, Android 4.2

6
djdance