J’ai ma mise en page comme ci-dessous:
Mon exigence est de tracer une ligne horizontale entre TextView
et ListView
Quelqu’un pourrait-il aider?
Il dessinera une ligne de couleur gris argent entre TextView
& ListView
Vous devez utiliser le nouvel Space
visualisation léger pour dessiner des séparateurs. Votre mise en page se chargera plus rapidement si vous utilisez Space
au lieu de View
.
Séparateur horizontal:
Diviseur vertical:
Vous pouvez également append un arrière-plan:
Exemple d’utilisation:
.... ....
Pour utiliser Space
vous devez append la dépendance dans votre build.gradle :
dependencies { comstack 'com.android.support:support-v4:22.1.+' }
Documentation https://developer.android.com/reference/android/support/v4/widget/Space.html
ajoutez quelque chose comme ceci dans votre mise en page entre les vues que vous voulez séparer:
J’espère que cela aide 🙂
Essaye ça
Le créer une fois et l’utiliser partout où vous en avez besoin est une bonne idée. Ajoutez ceci dans votre styles.xml:
et ajoutez ceci dans votre code xml, où un séparateur de ligne est nécessaire:
A l’origine répondu par toddles_fp pour cette question: séparateur / séparateur de dessin Android Ligne dans la mise en page?
Dans chaque parent LinearLayout
pour lequel vous voulez séparer les composants, ajoutez android:divider="?android:dividerHorizontal"
ou android:divider="?android:dividerVertical
.
Choisissez entre les deux selon l’orientation de votre LinearLayout
.
Jusqu’à ce que je sache, ce style de ressource est ajouté à partir d’Android 4.3.
Vous pouvez mettre cette vue entre vos vues pour imiter la ligne
Essaye ça
Essayez ceci fonctionne pour moi
Une vue dont vous pouvez spécifier la couleur d’arrière-plan (hauteur = quelques dpi). Regardé dans le code réel et le voici:
Notez que cela peut être n’importe quel type de View
.
—-> Simple
Si vous ne souhaitez pas utiliser une vue supplémentaire uniquement pour les soulignements. Ajoutez ce style sur votre textView
.
style="?android:listSeparatorTextViewStyle"
Juste en deçà, il appenda des propriétés supplémentaires comme
android:textStyle="bold" android:textAllCaps="true"
que vous pouvez facilement remplacer.