I'm sorry if this is a duplicate but i couldn't find anything that was quite what I'm looking for. Basically, i want to align the text in the text View to be in the top center. And I would like to do this in XML if possible. So i want to combine
android:gravity="center"
and
android:gravity="top"
so that it aligns it with both. I have already tried to put both attributes in the text View element but it just gives an error.
To center align text in TextView in Kotlin Android, set android:textAlignment attribute with the value “center” in layout file, or programmatically set the textAlignment property of the TextView object with View.
Select the text that you want to center. in the Page Setup group, and then click the Layout tab. In the Vertical alignment box, click Center. In the Apply to box, click Selected text, and then click OK.
Try this: Using LinearLayout if you are using textview height and width match_parent You can set the gravity text to center and text alignment to center text horizontal if you are using textview height and width wrap_content then add gravity center attribute in your LinearLayout. Save this answer.
First, you cannot duplicate the attribute, though you can combine values.
android:gravity="g1|g2"
However, center
implies both vertical and horizontal centering so top|center
wouldn't be correct. You should use
android:gravity="top|center_horizontal"
If you want to apply more than one propery to gravity you must use |
like this
android:gravity="top|center"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With