Ich weiß, es klingt einfach. Ich muss einen Text in die Mitte setzen, aber wenn der Text zu lang ist, muss er nach unten gehen, aber immer noch in der Mitte meiner XML-Datei ausgerichtet werden.
Ich habe paddingTop und Bottom gesetzt, weil ich etwas Platz brauche. PS: Mein Code ist größer; es ist in einem RelativeLayout.
Hier haben Sie keinen Textstil verwendet
– Dinith
3. November 2019 um 13:57 Uhr
peter.bartos
Auch einstellen android:gravity Parameter ein TextView zu center.
Um die Auswirkungen verschiedener Layoutparameter zu testen, empfehle ich, für jedes Element eine andere Hintergrundfarbe zu verwenden, damit Sie sehen können, wie sich Ihr Layout mit Parametern wie Schwerkraft, Layout_Schwerkraft oder anderen ändert.
Danke, es hat funktioniert, brauche nur etwas Zeit, um deine Antwort zu validieren!
– Tsunaz
6. September 2011 um 21:11 Uhr
Ja das stimmt. Aber ich denke nur, wenn die TextView mehr als eine Zeile hat. Denn mit nur 1 nicht vollständiger Textzeile füllt die TextView das Layout nicht horizontal aus
– peter.bartos
6. September 2011 um 21:19 Uhr
Sie können dies vermeiden, indem Sie TextViews android:layout_width=”fill_parent”
– peter.bartos
6. September 2011 um 21:20 Uhr
Nicht zu verwechseln mit android:layout_gravity. Doh! 🙂
– Joshua Pinter
22. April 2016 um 18:57 Uhr
bhargavkumar040
Verwenden Sie diesen Weg
txt.setGravity(Gravity.CENTER);
Verwenden Sie diesen Weg in XML
<TextView
android:id="@+id/myText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Time is precious, so love now."
android:gravity="center"
android:textSize="30dp"
android:textColor="#fff"
/>
Hier haben Sie keinen Textstil verwendet
– Dinith
3. November 2019 um 13:57 Uhr