Android中TextView的水平和垂直居中文本

时间:2014-02-21 18:28:09

标签: android android-layout android-intent text textview

如何在Android中为TextView水平和垂直居中文字? 如何使TextView的对齐居中?

3 个答案:

答案 0 :(得分:1)

在线性布局中使用

android:layout_gravity="center"

在相对布局中

android:layout_centerInParent="true"

上面代码会将textView置于布局中心 在TextView中居中文本

android:textAlignment="center"
android:gravity="center"

答案 1 :(得分:0)

在xml

中为textview添加此属性
textview<android:height="yourheight"
android:width="yourwidth"
android:gravity="center">

您的宽度尺寸应小于父容器的宽度尺寸

答案 2 :(得分:0)

这取决于您如何声明高度和宽度。如果你使用了wrap_content,那么textview在这个方向上足够大以容纳文本,因此gravity属性将不适用。 android:gravity影响文本的位置在为textview分配的空间内。 layout_xx属性会影响视图在其父级中的位置。

如果你设置textview的大小,那么使用gravity来定位textview区域内的文本,如果你使用了wrap_content,那么使用layout_xx属性将textview定位在它的父文件中