Wie zentriere ich den Text horizontal und vertikal in einer TextView
so dass es genau in der Mitte des Bildes erscheint. TextView
in Android
?
Antworten
Zu viele Anzeigen?
Niranjan
Punkte
1839
Wenn Sie Relatives Layout verwenden:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/stringname"
android:layout_centerInParent="true"/>
Wenn Sie LinearLayout verwenden
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/stringname"
android:layout_gravity="center"/>
Seanghay
Punkte
1019
Md. Naushad Alam
Punkte
7221
Hier ist meine Antwort, die ich in meiner App verwendet hatte. Sie zeigt den Text in der Mitte des Bildschirms an.
<TextView
android:id="@+id/txtSubject"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/subject"
android:layout_margin="10dp"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceLarge" />
rgamber
Punkte
5469
ArghadipDasCEO
Punkte
177
Wir können dies auf verschiedene Weise erreichen:.
XML-Methode 01
<TextView
android:id="@+id/textView"
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:gravity="center_vertical|center_horizontal"
android:text="@strings/text"
/>
XML-Methode 02
<TextView
android:id="@+id/textView"
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@strings/text"
/>
XML-Methode 03
<TextView
android:id="@+id/textView"
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:gravity="center"
android:text="@strings/text"
/>
XML-Methode 04
<TextView
android:id="@+id/textView"
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:layout_centerInParent="true"
android:text="@strings/text"
/>
Java-Methode 01
textView.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL);
Java-Methode 02
textview.setGravity(Gravity.CENTER);
Java-Methode 03
textView.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
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.