Je veux aligner le texte d'un bouton à gauche, je ne sais pas comment faire cela, aidez-moi s'il vous plaît comment faire cela dans le fichier xml. Je n'ai pas trouvé les propriétés pour cela.
Peut-être que cela vous aidera:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="match_parent"
Android:orientation="vertical" >
<Button
Android:id="@+id/button1"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:gravity="left|center_vertical"
Android:text="Button" />
</LinearLayout>
Vous voulez probablement les deux
Android:gravity="left|center_vertical"
et puis un peu de
Android:paddingLeft="5dip"
pour éviter que le texte ne se heurte au bord gauche du bouton.
(Ajustez la quantité de padding_left en fonction de l'art de votre bouton.)
Android:gravity="left"
Espérons que cela aidera
Android:gravity="left|center_vertical"
Cela fonctionnera, mais vous devrez peut-être ajouter du rembourrage en fonction de vos besoins.
Android:paddingLeft="10dp"
Vous avez probablement besoin à la fois du Android:gravity
ET du Android:layout_gravity
Pour aligner le texte sur "gauche".
C’est cette combinaison vue du haut qui a fonctionné pour moi, icône à gauche et texte aligné à gauche avec du rembourrage
<Button
Android:id="@+id/butt_labs"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:drawableLeft="@drawable/dt_labjob"
Android:paddingLeft="10dip"
Android:gravity="left|center_vertical"
Android:text="@string/l_labs" />
Comme tout le monde l'a mentionné, "left|center_vertical"
_ fonctionne, mais j’ai constaté que si gauche ou droite n’est pas explicitement indiqué, la plupart des propriétés sont définies par défaut à gauche.
Donc, mettre ce qui suit devrait suffire à obtenir votre texte justifié à gauche et centré verticalement:
Android:gravity="center_vertical"