Je voudrais tracer une ligne au milieu d'une mise en page et l'utiliser comme séparateur d'autres éléments comme TextView. Existe-t-il un bon widget pour cela. Je ne veux pas vraiment utiliser une image car il serait difficile de faire correspondre les autres composants avec elle. Et je veux qu'il soit également relativement bien positionné. Merci
684
layout_height="2dp" and android:background="?android:attr/listDivider"
Pour améliorer les réponses fournies par Alex Kucherenko et Dan Dar3
J'ai ajouté ceci à mes styles:
Ensuite, dans mes mises en page est moins de code et plus simple à lire.
la source
Ajoutez ceci dans votre mise en page où vous voulez que le séparateur (modifiez les attributs en fonction de vos besoins):
la source
Vous pouvez l'utiliser dans
LinearLayout
:Par exemple:
la source
Manière la plus simple:
Séparateur vertical:
<View style="@style/Divider.Vertical"/>
Diviseur horizontal:
<View style="@style/Divider.Horizontal"/>
C'est tout oui!
Il suffit de mettre cela
res>values>styles.xml
la source
la source
utilisez ce code. Ça aidera
la source
Écrivez simplement ceci:
exemple complet:
la source
LinearLayout
Entre deux dispositions Mettez ce code pour obtenir Divider.
la source
si vous utilisez actionBarSherlock, vous pouvez utiliser la classe com.actionbarsherlock.internal.widget.IcsLinearLayout afin de prendre en charge les séparateurs et de les afficher entre les vues.
exemple d'utilisation:
res / drawable / divider.xml:
notez que pour une raison quelconque, l'aperçu dans le concepteur graphique indique "android.graphics.bitmap_delegate.nativeRecycle (I) Z". Je ne sais pas ce que cela signifie, mais il peut être ignoré car il fonctionne bien sur les nouvelles versions d'Android et les anciennes (testées sur Android 4.2 et 2.3).
semble que l'erreur ne s'affiche que lorsque vous utilisez API17 pour le concepteur graphique.
la source
Ajout de cette vue; qui dessine un séparateur entre votre
textviews
la source
C'est très simple. Créez simplement une vue avec la couleur d'arrière-plan noire.
Cela créera une ligne horizontale avec la couleur d'arrière-plan. Vous pouvez également ajouter d'autres attributs tels que des marges, des rembourrages, etc., comme n'importe quelle autre vue.
la source
Voici votre réponse ... c'est un exemple pour tracer une ligne entre les contrôles ...
Ce code trace une ligne entre deux contrôles ...
la source
Il ajoute un séparateur horizontal n'importe où dans votre mise en page.
la source
Vous pouvez utiliser cet
<View>
élément juste après le First TextView.la source
Version d'exécution:
la source
utilisez ce code xml pour ajouter une ligne verticale
utilisez ce code xml pour ajouter une ligne horizontale
la source
la source
Dans les cas où l'on utilise une
android:layout_weight
propriété pour affecter l'espace d'écran disponible aux composants de disposition, par exemplePour ajouter un séparateur entre les deux dispositions existantes qui a déjà pris tout l'espace de l'écran, nous ne pouvons pas simplement ajouter un autre LinearLayout avec
android:weight:"1"
car cela fera trois colonnes de largeur égale dont nous ne voulons pas. Au lieu de cela, nous diminuerons la quantité d'espace que nous donnerons à cette nouvelle disposition. Le code final ressemblerait à ceci:la source
Si vous allez l’utiliser beaucoup, la meilleure chose à faire est de
styles.xml:
maintenant dans votre mise en page, ajoutez-le simplement comme:
la source
la source
Ajoutez une ligne noire horizontale en utilisant ceci:
la source
Pour compléter la réponse de Camille Sévigny, vous pouvez également définir votre propre forme de ligne, par exemple pour personnaliser la couleur de la ligne.
Définissez une forme xml dans un répertoire dessinable. line_horizontal.xml:
Utilisez cette ligne dans votre mise en page avec les attributs souhaités:
la source
J'utilise habituellement ce code:
si vous avez un objet dans votre mise en page et que vous souhaitez définir une ligne ci-dessous qui utilise cet attribut dans ImageView:
la source
Cela vous aiderait à résoudre ce problème. Ici, une petite vue est créée pour faire une ligne noire comme séparateur entre deux vues.
la source
la source
Voici le code "une ligne de séparation horizontale entre deux vues de texte". Essaye ça
la source
Divisez l'espace en deux parties égales:
Notez qu'une partie contient un séparateur à la fin
la source
Solution simple
ajoutez simplement ce code dans votre mise en page et remplacez 'Id_of__view_present_above' par l'id de la vue, en dessous de laquelle vous avez besoin du séparateur.la source
Brevity is acceptable, but fuller explanations are better.
Par exemple, si vous avez utilisé recyclerView pour vos articles:
dans build.gradle, écrivez:
Si vous souhaitez définir des valeurs de couleur, de taille et de marge, vous pouvez spécifier comme suit:
la source