Женщины делают лучших программистов, чем мужчины.
розеточные программисты, с которыми я работал, не становятся преданными "своему" коду так, как мужчины делают. Они намного более открыты для критики и новых идей.
Я не верю, что Android поддерживает полное выравнивание.
ОБНОВЛЕНИЕ 2018-01-01 : Android 8.0+ поддерживает режимы выравнивания с TextView
.
Вы должны установить
android:layout_height="wrap_content"
и
android:layout_centerInParent="true"
Ответ @CommonsWare правильный. Android не поддерживает «Полное обоснование» (или просто «Обоснование», как его иногда неоднозначно называют).
Однако Android поддерживает «Выравнивание текста влево / вправо». См. Статью в Википедии о Обоснование , чтобы узнать о различии. Многие люди считают, что концепция «выравнивания» включает в себя полное выравнивание, а также выравнивание текста влево / вправо, что они и ищут, когда хотят выполнить выравнивание текста влево / вправо. Этот ответ объясняет, как добиться выравнивания текста влево / вправо.
Можно добиться выравнивания текста по левому / правому краю (в отличие от полного выравнивания, о котором задается вопрос). Для демонстрации я буду использовать простую форму с двумя столбцами (метки в левом столбце и текстовые поля в правом столбце) в качестве примера. В этом примере текст в метках в левом столбце будет выровнен по правому краю, поэтому они будут отображаться вплотную к своим текстовым полям в правом столбце.
В макете XML вы можете заставить сами элементы TextView (левый столбец) выровняться по правому краю, добавив следующий атрибут внутри всех TextView:
<TextView
...
android:layout_gravity="center_vertical|end">
...
</TextView>
Однако, если текст переносится на несколько строк, текст все равно будет выровнено по левому краю внутри TextView. Добавление следующего атрибута приводит к выравниванию фактического текста по правому краю (рваному влево) внутри TextView:
<TextView
...
android:gravity="end">
...
</TextView>
Таким образом, атрибут gravity указывает, как выравнивать текст внутри TextView layout_gravity определяет, как для выравнивания / компоновки самого элемента TextView.