我想知道如何通过编程将GUI小部件居中。
请帮助我。 我正在使用LinearLayout。
祝好。
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);
如果在布局文件中定义了android:gravity="center"
,则大多数情况下不需要执行此操作。
您也可以通过获取屏幕大小然后进行一些计算来执行此操作,但不建议这样做。