Avinash Prabhakar
Avinash Prabhakar

Reputation: 483

TextView not being centered

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>

How do I center the text in the TextView in the center? The others are working but not the center one. I have added the same tags I have added for the other textviews. I would like all the text here to be centered.

The pictures to the right of the text are also textviews. I'm not sure what more I can do as all the tags are the same.

Upvotes: 0

Views: 36

Answers (2)

Yahya Mukhtar
Yahya Mukhtar

Reputation: 474

Kindly use 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" />

Upvotes: 1

Insane Developer
Insane Developer

Reputation: 1102

Try using this:

<?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>

Upvotes: 1

Related Questions