Ответ 1
Попробовал ли атрибут gravity
на TextView
?
android:gravity="center"
И не забудьте использовать android:gravity
, а не android:layout_gravity
.
У меня многострочный TextView в Android. Это ребенок LinearLayout. Он уже расположен по горизонтали, и я также хочу, чтобы текст был внутри него.
Вот что у меня есть сейчас:
_ _ _ _ _ _| aaaaaaaaaaaaaaaaaaaaa
_ _ _ _ _ _| aaaaaaaa
_ _ _ _ _ _| aaaaaaaaaaaaaa
Я хочу:
_ _ _ _ _ _| aaaaaaaaaaaaaaaaaaaaa
_ _ _ _ _ _| aaaaaaaa
_ _ _ _ _ _| aaaaaaaaaaaaaa
Где:
_ _ _ _ = пространство на стороне TextView
| = край TextView
Попробовал ли атрибут gravity
на TextView
?
android:gravity="center"
И не забудьте использовать android:gravity
, а не android:layout_gravity
.
android:gravity="center_horizontal"
должен сделать android:gravity="center_horizontal"
дело.
Да, используйте атрибут android: gravity, чтобы изменить положение данных внутри представлений.
Сделайте текст (который вы хотите установить в TextView) в strings.xml следующим образом:
<string name="content">
<center>Your text goes here.</center>
</string>
и в TextView добавьте следующий атрибут:
<TextView
...
android:text="@string/content"/>
Он будет центрировать текст в TextView по горизонтали.