android - 在Android中,如何在TextView中对齐文本?

我在Android中有一个多行TextView ,它是LinearLayout的孩子,它已经水平居中,我还想让它里面的文字居中。

以下是我现在的内容:


_ _ _ _ _ _| aaaaaaaaaaaaaaaaaaaaa 


_ _ _ _ _ _| aaaaaaaa 


_ _ _ _ _ _| aaaaaaaaaaaaaa



我想要的是:


_ _ _ _ _ _| aaaaaaaaaaaaaaaaaaaaa 


_ _ _ _ _ _| aaaaaaaa 


_ _ _ _ _ _| aaaaaaaaaaaaaa



____= TextView边上的空间

文本视图边缘

时间:

你是否尝试了TextView上的gravity属性?


 android:gravity="center"



并确保使用android:gravity而不是android:layout_gravity

android:gravity="center_horizontal"应该有效。

更多信息这里或这里可以找到 。

使用android:gravity属性在视图中更改数据的位置。

使strings.xml中的文本为(你想将它设置为TextView ),如下所示:


<string name="content">


<center>Your text goes here.</center>


</string>



在TextView中添加以下属性:


<TextView


...


android:text="@string/content"/>



它将文本水平居中到文本视图中。

...