如何在Android中为TextView水平和垂直居中文字? 如何使TextView的对齐居中?
答案 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定位在它的父文件中