Je développe une application qui a un Listview
, et les éléments de la liste ont déjà un style dont je n'ai pas besoin du séparateur.
Comment définir comme masqué ou supprimer le séparateur du ListView
?
Tu peux essayer Android:divider="@null"
.
Il existe 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 le faire dans un ListView:
1. Réglez le 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 diviseur sur transparent et réglez 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"
Ajouter
Android:divider="@null"
Android:dividerHeight="0dp"
à votre LIstview
<ListView
Android:id="@+id/list_of_f"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_centerVertical="true"
Android:layout_margin="5dp"
Android:divider="@null"
Android:dividerHeight="0dp"
Android:listSelector="@Android:color/transparent" >
</ListView>