Как правильно выровнять текст в Android TextView или EditText? - PullRequest
54 голосов
/ 18 апреля 2011

У меня есть EditText в моем приложении.Я хочу выровнять текст справа, а не по умолчанию слева.Я попытался добавить

android:layout_gravity="right"

, но это не сработало.любые другие предложения, пожалуйста?

Ответы [ 4 ]

122 голосов
/ 18 апреля 2011

Вы должны использовать android:gravity="right". layout_gravity - для выравнивания представления (EditText) относительно контейнера.

2 голосов
/ 18 апреля 2011

Вы можете использовать android:layout_alignParentRight="true" для выравнивания правого края EditText по правому краю его родителя.Кроме того, если вы действительно хотите использовать атрибуты layout_gravity или gravity, ознакомьтесь с этой статьей , в которой обсуждается правильное их использование.

1 голос
/ 18 апреля 2011

Вы можете установить свойство для редактирования текста в окне свойств, т. Е. Гравитация вправо или путем добавления кода линии в XML-файл интерфейса пользователя: android: gravity = "right"

0 голосов
/ 16 октября 2015

layout _gravity означает, что вы указываете атрибут layout , а не элемент внутри. В некоторых условиях, таких как layout_width и layout_height is wrap_content, спецификации макета могут дать то, что вы хотите об элементе внутри вашего макета, поскольку границы макета и элемента (не элемента s ) одинаковы. .

...