J'utilise deux ListView
s comme ceci:
<ListView
android:id="@+id/ListView"
android:text="@string/Website"
android:layout_height="30px"
android:layout_width="150px"
android:scrollbars="none"
android:transcriptMode="normal"/>
<ListView
android:id="@+id/ListView1"
android:text="@string/Website"
android:layout_height="30px"
android:layout_width="150px"
android:scrollbars="none"
android:transcriptMode="normal"/>
Il y a une ligne vide entre les deux ListView
s. Comment puis-je le supprimer?
android
android-layout
listview
deepthi
la source
la source
Réponses:
Pour supprimer le séparateur entre les éléments dans le même ListView, voici la solution:
developer.android.com # ListView
Ou, si vous voulez le faire en XML:
la source
Si vous souhaitez supprimer une ligne de séparation, utilisez ce code:
Si vous souhaitez ajouter un espace au lieu d'une ligne de séparation:
Ainsi, vous pouvez utiliser n'importe quel dessin ou couleur dans l'attribut diviseur.
la source
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 deux façons différentes de le faire dans un ListView:
1. Réglez le séparateur sur null:
1.1. Par programme
1.2. XML
Cela va à l'intérieur de votre élément ListView.
2. Définissez le séparateur sur transparent et définissez sa hauteur sur 0 pour éviter d'ajouter de l'espace entre les éléments de la liste:
2.1. Par programme:
2.2. XML
la source
En XML:
Ou en Java:
la source
Définissez le séparateur sur null:
JAVA
XML
la source
la source
Vous pouvez mettre la propriété ci-dessous dans la balise listview
(ou) par programme
listview.Divider(null);
icilistview
estListView
référence.la source
Ou en XML:
Vous pouvez utiliser une couleur pour le dessin (par exemple # ff112233), mais sachez que les versions pré-cupcake ont un bug dans lequel la couleur ne peut pas être définie. À la place, un patch 9 ou une image doivent être utilisés.
la source
@android:drawable/divider_horizontal_...
Vous pouvez essayer ce qui suit. Ça a marché pour moi ...
la source
Je trouve plus facile de l'implémenter dans le fichier XML car il peut être plus difficile de tracer la ligne de code dans une classe avec des centaines de lignes. Pour le XML, vous pouvez utiliser "null":
la source
Pour ListFragment
après que la liste a été obtenue.
la source
Si cela
android:divider="@null"
ne fonctionne pas, peut-être changer vos ListViews pour les vues Recycler?la source