Как центрировать текст по горизонтали и вертикали в TextView? - PullRequest
1848 голосов
/ 11 января 2009

Как отцентрировать текст по горизонтали и вертикали в TextView, чтобы он отображался точно в середине TextView в Android?

Ответы [ 64 ]

0 голосов
/ 27 апреля 2019

Ширина и высота TextView должны соответствовать match_parent и добавить android: gravity = "center" в ваши атрибуты textview.

0 голосов
/ 25 мая 2018

Вот решение.

<TextView  
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:gravity="center"
       android:text="**Your String Value**" />
0 голосов
/ 06 октября 2016
There are 2 ways to do this :

1. From Xml
     use :  
        <TextView
         .........
        android:gravity="center"/>

2. From Java class
    use : 

     [textview].setGravity(Gravity.CENTER);
0 голосов
/ 27 ноября 2017

Если для этого TextView атрибуты высоты / ширины не установлены на wrap_content, просто используйте android:gravity="center". Но некоторые люди жалуются, что использование этого не работает. Это потому, что их расположение не имеет такой же силы тяжести. Вы можете установить

android:layout_gravity="center" В ТЕКСТОВОМ (это относится только к TextView)

или

android:gravity="center" В РАМКАХ РОДИТЕЛЕЙ (это будет применяться ко всем видам внутри него)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...