web-dev-qa-db-fra.com

Comment aligner à droite du texte dans un Android TextView ou EditText?

J'ai un EditText dans mon application. Je veux aligner le texte à droite au lieu de la gauche par défaut. J'ai essayé d'ajouter

Android:layout_gravity="right"

mais cela ne semble pas fonctionner. d'autres suggestions s'il vous plaît?

54
sherry

Tu devrais utiliser Android:gravity="right". layout_gravity est pour l'alignement de la vue (EditText) contre le conteneur.

122

Vous pouvez utiliser Android:layout_alignParentRight="true" pour aligner le bord droit de EditText sur le bord droit de son parent. De plus, si vous voulez vraiment utiliser le layout_gravity ou gravity attributs, consultez cet article qui explique comment les utiliser correctement.

2
Erick

Vous pouvez définir la propriété pour éditer le texte dans la fenêtre de propriétés, c'est-à-dire la gravité à droite ou en ajoutant du code de ligne dans le fichier XML de l'interface utilisateur: Android: gravité = "droite"

1
krupa parekh

layout _ gravity signifie que vous spécifiez l'attribut layouts, pas l'élément à l'intérieur. Dans certaines conditions, telles que layout_width et layout_height est wrap_content, les spécifications de disposition peuvent donner ce que vous voulez à propos de l'élément dans votre disposition, car les limites de la disposition et de l'élément (pas l'élément s) sont les mêmes ..

0
Alpaslan