TextView没有居中

时间:2018-03-11 02:14:32

标签: android android-layout

enter image description here

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/colorPrimaryDark"
    tools:context="com.example.fake9.tendee.SettingsActivity">

    <TextView
        android:id="@+id/settings_display_name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="119dp"
        android:text="Name"
        android:textColor="@android:color/white"
        android:textSize="30sp" />

    <TextView
        android:id="@+id/settings_email"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/settings_display_name"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="61dp"
        android:text="Email"
        android:textColor="@android:color/white"
        android:textSize="18sp" />

    <TextView
        android:id="@+id/settings_description"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignEnd="@+id/settings_display_name"
        android:layout_below="@+id/settings_email"
        android:layout_marginTop="62dp"
        android:layout_centerHorizontal="true"
        android:text="Decription"
        android:textColor="@android:color/white"
        android:textSize="18sp" />

    <TextView
        android:id="@+id/settings_address"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/settings_description"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="80dp"
        android:text="Address"
        android:textColor="@android:color/white"
        android:textSize="18sp" />

    <TextView
        android:id="@+id/settings_edit_description"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignBottom="@+id/settings_description"
        android:layout_marginStart="37dp"
        android:layout_toEndOf="@+id/settings_description"
        android:drawableStart="@drawable/ic_mode_edit_white_18dp" />

    <TextView
        android:id="@+id/settings_edit_address"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignBottom="@+id/settings_address"
        android:layout_alignStart="@+id/settings_edit_description"
        android:drawableStart="@drawable/ic_mode_edit_white_18dp" />

    <Button
        android:id="@+id/EditPassBtn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="31dp"
        android:backgroundTint="@color/colorAccent"
        android:text="Change Password"
        android:textColor="@android:color/black" />
</RelativeLayout>

如何将TextView中的文本置于中心?其他人正在工作,但不是中心工作。我添加了我为其他textview添加的相同标签。我希望这里的所有文字都集中在一起。

文本右侧的图片也是文本视图。我不确定我能做什么,因为所有标签都是一样的。

2 个答案:

答案 0 :(得分:1)

尝试使用:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/colorPrimaryDark"
    tools:context="com.example.fake9.tendee.SettingsActivity">

    <TextView
        android:id="@+id/settings_display_name"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:gravity="center"
        android:layout_marginTop="119dp"
        android:text="Name"
        android:textColor="@android:color/white"
        android:textSize="30sp" />

    <TextView
        android:id="@+id/settings_email"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/settings_display_name"
        android:layout_centerHorizontal="true"
        android:gravity="center"
        android:layout_marginTop="61dp"
        android:text="Email"
        android:textColor="@android:color/white"
        android:textSize="18sp" />

    <TextView
        android:id="@+id/settings_description"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignEnd="@+id/settings_display_name"
        android:layout_below="@+id/settings_email"
        android:gravity="center"
        android:layout_marginTop="62dp"
        android:drawableEnd="@drawable/ic_mode_edit_white_18dp"
        android:drawableRight="@drawable/ic_mode_edit_white_18dp"
        android:layout_centerHorizontal="true"
        android:text="Decription"
        android:textColor="@android:color/white"
        android:textSize="18sp" />

    <TextView
        android:id="@+id/settings_address"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/settings_description"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="80dp"
        android:gravity="center"
        android:drawableEnd="@drawable/ic_mode_edit_white_18dp"
        android:drawableRight="@drawable/ic_mode_edit_white_18dp"
        android:text="Address"
        android:textColor="@android:color/white"
        android:textSize="18sp"
        />

    <Button
        android:id="@+id/EditPassBtn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="31dp"
        android:backgroundTint="@color/colorAccent"
        android:text="Change Password"
        android:textColor="@android:color/black" />
</RelativeLayout>

答案 1 :(得分:1)

请使用android:layout_gravity="center_horizontal"

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/colorPrimaryDark"
    tools:context="com.example.fake9.tendee.SettingsActivity">
<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:paddingTop="10dp">
    <TextView
        android:id="@+id/settings_display_name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="119dp"
        android:text="Name"
        android:textColor="@android:color/white"
        android:textSize="30sp" />

    <TextView
        android:id="@+id/settings_email"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/settings_display_name"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="61dp"
        android:text="Email"
        android:textColor="@android:color/white"
        android:textSize="18sp" />

    <TextView
        android:id="@+id/settings_description"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignEnd="@+id/settings_display_name"
        android:layout_below="@+id/settings_email"
        android:layout_marginTop="62dp"
        android:layout_centerHorizontal="true"
        android:text="Decription"
        android:textColor="@android:color/white"
        android:textSize="18sp" />

    <TextView
        android:id="@+id/settings_address"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/settings_description"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="80dp"
        android:text="Address"
        android:textColor="@android:color/white"
        android:textSize="18sp" />

    <TextView
        android:id="@+id/settings_edit_description"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignBottom="@+id/settings_description"
        android:layout_marginStart="37dp"
        android:layout_toEndOf="@+id/settings_description"
        android:drawableStart="@drawable/ic_mode_edit_white_18dp" />

    <TextView
        android:id="@+id/settings_edit_address"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignBottom="@+id/settings_address"
        android:layout_alignStart="@+id/settings_edit_description"
        android:drawableStart="@drawable/ic_mode_edit_white_18dp" />

    <Button
        android:id="@+id/EditPassBtn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="31dp"
        android:backgroundTint="@color/colorAccent"
        android:text="Change Password"
        android:textColor="@android:color/black" />