我想知道如何以编程方式使 GUI 小部件居中。请帮助我。我正在使用线性布局。
许多问候。
android:gravity="center"
大多数情况下,如果您在布局文件中定义,则不必这样做。
您也可以通过获取屏幕尺寸然后对其进行一些计算来执行此操作,但不建议这样做。
您需要将视图的重力设置为CENTER_HORIZONTAL
使用您应该使用的标记:
android:layout_gravity="center_vertical|center_horizontal"
android:gravity
和之间的区别在于android:layout_gravity
定位android:gravity
该视图的内容(即视图内部的内容),而android:layout_gravity
相对于其父视图定位视图
在您应该使用的代码中:
textView.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL);