无法水平居中TextView

时间:2013-01-31 21:31:20

标签: android

我是android新手,我正在尝试创建一个简单的TextView东西。不过,我无法横向居中。这是我的main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:gravity="center"
        android:text="@string/text"
        android:textSize="45sp" />

</LinearLayout>

enter image description here

3 个答案:

答案 0 :(得分:1)

将方向更改为垂直解决了问题

答案 1 :(得分:1)

将方向更改为垂直

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:gravity="center"
        android:text="@string/text"
        android:textSize="45sp" />

</LinearLayout>

答案 2 :(得分:0)

您需要将方向设置为“水平”并将重力属性设置为“center_horizo​​ntal”

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="horizontal" >

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:gravity="center"
    android:text="@string/text"
    android:textSize="45sp" />