如何在Android上的TextView中居中两行文本?

shi*_*ami 75 android text multiline text-alignment textview

我想让它看起来像这样:

|    two    |
|   lines   |
Run Code Online (Sandbox Code Playgroud)

这是当前的布局,根本不起作用.

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center_vertical">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="two\nlines"
        android:layout_gravity="center_vertical"
        android:layout_centerInParent="true"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

任何的想法?谢谢!

kco*_*ock 212

如果你只是想让它居中(我假设\n它正在分割线条),只需添加android:gravity="center_horizontal"而不是layout_gravity.
使用布局重力移动实际的TextView,使用重力影响TextView 的内容.


小智 14

必须添加两者gravitylayout_gravity对齐它们TextView及其内容

android:gravity="center_horizontal"
android:layout_gravity="center_horizontal"
Run Code Online (Sandbox Code Playgroud)