如何在Android中对齐TextView中的文本?
我在Android中有一个多行文本视图。这是一个线性布局的孩子。它已经水平居中了,我还想让里面的文本居中 以下是我现在拥有的:如何在Android中对齐TextView中的文本?,android,textview,android-gui,Android,Textview,Android Gui,我在Android中有一个多行文本视图。这是一个线性布局的孩子。它已经水平居中了,我还想让里面的文本居中 以下是我现在拥有的: _ _ _ _ _ _| aaaaaaaaaaaaaaaaaaaaa _ _ _ _ _ _| aaaaaaaa _ _ _ _ _ _| aaaaaaaaaaaaaa _ _ _ _ _ _| aaaaaaaaaaaaaaaaaaaaa _ _ _ _ _ _| aaaaaaaa _ _ _ _ _ _| aaaaaaaaaaaa
_ _ _ _ _ _| aaaaaaaaaaaaaaaaaaaaa
_ _ _ _ _ _| aaaaaaaa
_ _ _ _ _ _| aaaaaaaaaaaaaa
_ _ _ _ _ _| aaaaaaaaaaaaaaaaaaaaa
_ _ _ _ _ _| aaaaaaaa
_ _ _ _ _ _| aaaaaaaaaaaaaa
我想要的是:
_ _ _ _ _ _| aaaaaaaaaaaaaaaaaaaaa
_ _ _ _ _ _| aaaaaaaa
_ _ _ _ _ _| aaaaaaaaaaaaaa
_ _ _ _ _ _| aaaaaaaaaaaaaaaaaaaaa
_ _ _ _ _ _| aaaaaaaa
_ _ _ _ _ _| aaaaaaaaaaaaaa
其中:
_ _ _ _ _ _| aaaaaaaaaaaaaaaaaaaaa
_ _ _ _ _ _| aaaaaaaa
_ _ _ _ _ _| aaaaaaaaaaaaaa
_ _ _ _ _ _| aaaaaaaaaaaaaaaaaaaaa
_ _ _ _ _ _| aaaaaaaa
_ _ _ _ _ _| aaaaaaaaaaaaaa
_=文本视图侧面的空间
|=文本视图边缘您是否尝试了
文本视图
上的重力
属性
android:gravity="center"
并确保使用android:gravity
,而不是android:layou gravity
android:gravity=“center\u horizontal”
可以找到更多信息。是的,使用android:gravity属性更改视图中数据的位置。在strings.xml中创建文本(要设置为TextView),如下所示:
<string name="content">
<center>Your text goes here.</center>
</string>
你的文字在这里。
并在TextView中添加以下属性:
<TextView
...
android:text="@string/content"/>
它将使文本水平居中于文本视图中。重力属性是对齐的更新。重力在属性检查器中可用,并且能够执行
android:gravity="center"
确保使用android:gravity而不是android:layout\u gravity。这只花了我30分钟。非常感谢@AlexanderPacha。这应该被添加到答案中,因为我也被搞糊涂了!我想知道android:textAlignment到底应该做什么?但这还不足以真正挖掘它。这管用!请参阅重力使用的详细说明
android:textAlignment=“center”
请参阅此处的详细解决方案为什么我觉得@Chathura wijesingh回答了真正的问题?我投了一票!不幸的是,它被@bhargav rao删除了。与我在大多数非主流应用程序中使用的解决方案相同。