2325 Stimmen

Wie zentriere ich Text horizontal und vertikal in einer TextView?

Wie zentriere ich den Text horizontal und vertikal in einer TextView so dass es genau in der Mitte des Bildes erscheint. TextView in Android ?

15 Stimmen

Sowohl layout_width als auch layout_height auf fill_parent setzen, dann gravity auf center setzen. Das wird den Trick machen

5 Stimmen

Fill_parent ist jetzt veraltet, also verwenden Sie MATCH_PARENT in layout_width und layout_height und setzen Sie die Schwerkraft des TextViews auf Zentrum.

7voto

Kamlakar Kate Punkte 399

Sie können den Text wie folgt zentrieren

<TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center" />

7voto

Anil Punkte 1067

android:gravity="center_horizontal" für die horizontale Ausrichtung von Text Center. android:gravity="center_vertical" für die vertikale Ausrichtung von Text Center. android:gravity="center" für die Ausrichtung von Text Center sowohl vertikal als auch horizontal.

<TextView
        android:layout_width="match_parent"
        android:gravity="center_horizontal|center_vertical"
        android:layout_height="match_parent" />

7voto

Setzen Sie einfach in Ihrer XML-Datei die Schwerkraft der Textansicht auf die Mitte:

<TextView
    android:gravity="center" />

5voto

Muklas Punkte 451

center text

<LinearLayout
        android:layout_width="match_parent"
        android:orientation="vertical"
        android:gravity="center"
        android:layout_height="wrap_content">
    <TextView
            android:id="@+id/failresults"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="3dp"
            android:gravity="center_vertical|center_horizontal"
            android:text=""
            android:textSize="12sp" />
</LinearLayout>

wenn Sie textview innerhalb linearlayout haben, müssen Sie sie beide Schwerkraft auf Zentrum setzen

4voto

Mansuu.... Punkte 1186

Ich glaube nicht, Sie wirklich brauchen, um zu tun, dass nur Ihre TextView in Layout-Datei wie folgt definieren

<RelativeLayout
    android:layout_width="width"
    android:layout_height="height">
    <TextView
        android:id="@+id/yourid"
        android:layout_centerInParent="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Your text" />
</RelativeLayout>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X