Закройте свой Xcode, закройте любой git-клиент (исходное дерево или терминал), если он открыт и, наконец, перезапустите проект.
Если размер шрифта достаточно велик, может показаться, что он не центрирован из-за заполнения шрифтов.
Попробуйте использовать уже упомянутые свойства в сочетании с android:includeFontPadding
, примерно так:
android:gravity="center"
android:includeFontPadding="false"
Попробуйте android:layout_centerInParent="true"
или android:layout_centerHorizontal="true"
, они относятся к RelativeLayout
В качестве альтернативы, взяты из другой пост
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical|center_horizontal"
android:text="@string/**yourtextstring**" />
Если вы хотите выровнять содержимое RelativeLayout по центру, вам нужно поместить android: gravity = "center" в свойствах RelativeLayout. Ниже приведен пример XML-кода для него вместе с его визуальным представлением.
XML-код:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:background="@color/white">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="My Text View"
android:textColor="@color/black"
android:textSize="25dp"
android:textStyle="bold" />
</RelativeLayout>
Графический макет:
Вы также можете установить gravity = "center" его родителя.
android:gravity="center"
работает только с RelativeLayouts. Так что попробуйте
<TextView
android:id="@+id/title"
android:layout_width="fill_parent" <!--relative Layout-->
android:layout_height="wrap_content"
android:gravity="center"
android:text="Mint Payments"/>
Это должно отображаться в центре экрана с выравниванием по центру. Если вы хотите выровнять текст, вы можете использовать android: gravity = "right" или android: gravity = "left"
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center"
android:text="This is some text" />
</RelativeLayout>
используйте атрибут
android:gravity="center"
для вашего TextView в файле layout_XML.
<RelativeLayout
android:gravity="center"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Txt is aligned in Center" />
</RelativeLayout>