125 votes

Android dessine une ligne horizontale entre les vues

J'ai mon layout comme ci-dessous :

Ma requête est de dessiner une ligne horizontale entre TextView et ListView

Est-ce que quelqu'un pourrait aider?

327voto

Bhoomika Brahmbhatt Points 5603

Il dessinera une ligne gris argenté entre TextView & ListView

25voto

vovahost Points 1123

Vous devriez utiliser le nouveau View léger Espace pour dessiner des diviseurs. Votre mise en page se chargera plus rapidement si vous utilisez Espace au lieu de Vue.

Diviseur horizontal :

Diviseur vertical :

Vous pouvez également ajouter un arrière-plan :

Exemple d'utilisation :

....

....

Pour utiliser Espace, vous devez ajouter la dépendance dans votre build.gradle :

dependencies {
    compile 'com.android.support:support-v4:22.1.+'
}

Documentation https://developer.android.com/reference/android/support/v4/widget/Space.html

23voto

zozelfelfo Points 3648

Ajoutez quelque chose comme ceci dans votre mise en page entre les vues que vous souhaitez séparer :

J'espère que cela vous aidera :)

20voto

onexf Points 1616

Le créer une fois et l'utiliser partout où nécessaire est une bonne idée. Ajoutez ceci dans votre styles.xml:

    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">1dp</item>
    <item name="android:background">?android:attr/listDivider</item>

et ajoutez ceci dans votre code xml, là où une ligne de séparation est nécessaire:

Initialement répondu par toddles_fp à cette question: Android Drawing Separator/Divider Line in Layout?

12voto

Xar-e-ahmer Khan Points 1434

Essayez ceci

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