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

如何在Android中为TextView水平和垂直放置文本? 我如何居中对齐TextView?


在线性布局中使用

android:layout_gravity="center"

在相对布局中

android:layout_centerInParent="true"

上面的代码将使textView居中放置在TextView中居中

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

在xml中为textview添加此属性

textview<android:height="yourheight"
android:width="yourwidth"
android:gravity="center">

你的宽度尺寸应该小于父容器的宽度尺寸


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

所以如果你设置了textview的大小,那么如果你使用了wrap_content,那么使用gravity来定位textview区域内的文本,然后使用layout_xx属性将textview定位到它的父级

链接地址: http://www.djcxy.com/p/56301.html

上一篇: Horizontally and Vertically center text for TextView in Android

下一篇: Center content of TextView vertically & horizontally