422 votes

comment faire pour supprimer la ligne entre deux listviews dans android?

Je suis l'aide de deux ListViews 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 ListViews. Comment puis-je le supprimer?

962voto

dasilvj Points 3996

Pour supprimer le séparateur entre les éléments dans la même Liste, voici la solution:

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

developer.android.com # ListView

Ou, si vous voulez le faire en XML:

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

97voto

Salman Amintabar Points 181

1) Si vous souhaitez supprimer diviseur de ligne, utilisez ce code :

android:divider="@null"

2) Si vous souhaitez ajouter de l'espace au lieu de la ligne de séparation :

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

ainsi, vous pouvez utiliser n'importe quel drawable ou de couleur dans diviseur de propriété.

65voto

Sotti Points 1188

Il y a différentes façons d'y parvenir, mais je ne suis pas sûr que l'on est le meilleur (je ne sais même pas qui est là est un best way). Je connais au moins 2 façons de le faire dans une liste:

1. Ensemble diviseur est nul:

1.1. Par programmation

yourListView.setDivider(null);

1.2. XML

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

2. Jeu de diviseur de transparence et d'établir sa hauteur à 0 pour éviter d'ajouter de l'espace entre listview éléments:

2.1. Programme:

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

2.2. XML

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

10voto

Mads Kristiansen Points 580

Ou en XML:

	android:divider="@drawable/list_item_divider"
	android:dividerHeight="1dp"

Vous pouvez utiliser une couleur pour le drawable (par exemple, #ff112233), mais sachez que les pré-cupcake rejets ont un bug dans lequel la couleur ne peut pas être définie. Au lieu d'un 9-patch ou une image doit être utilisé..

9voto

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

vous pouvez essayer cette. Il a travaillé pour moi ..

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