如何在TextView中水平和垂直居中文本,以便它正好出现在Android中的TextView的中间?


当前回答

android:gravity="center" 

xml中的这一行将帮助您将TextView居中。

其他回答

您可以将文本视图的重心设置为CENTER。

重新排列布局、图像或文本视图的位置属于对齐主题。因此,如果您想将图像src垂直放置在中间,应该使用下面编写的代码

android:layout_centerVertical="true"

和中心水平

android:layout_centerHorizontal="true"

否则,我认为我们也可以使用重力将每个元素放在父布局的中间,如android:gravity=“center”

你试过这样吗?

<TextView
android:id="+@id/txtVw"
android:gravity="center"
/>

您需要像这样设置文本视图重力(水平居中和垂直居中):

android:layout_centerHorizontal="true"   

android:layout_centerVertical="true"

动态使用:

textview.setGravity(Gravity.CENTER);
textView.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL);

简单地,在XML文件中,将文本视图重心设置为中心:

<TextView
    android:gravity="center" />