0

我是 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>

在此处输入图像描述

4

3 回答 3

1

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

于 2013-01-31T21:32:17.347 回答
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>
于 2013-01-31T21:39:02.580 回答
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" />

于 2013-01-31T21:50:41.540 回答