Android中的中心对齐方式

Mud*_*sir 5 android alignment android-linearlayout

我想知道如何以编程方式集中GUI小部件.请帮助我.我正在使用LinearLayout.

许多问候.

Chr*_*ium 11

大多数情况下,如果android:gravity="center"在布局文件中定义,则不必执行此操作.

您也可以通过获取屏幕大小然后对其进行一些计算来执行此操作,但不建议这样做.


ank*_*nfo 10

您需要将视图的重力设置为CENTER_HORIZONTAL

使用标记你应该使用:

android:layout_gravity="center_vertical|center_horizontal"
Run Code Online (Sandbox Code Playgroud)

之间的区别android:gravity,并android:layout_gravityandroid:gravity这一观点的位置的内容(即什么是视图内),而android:layout_gravity位置视图相对于其父

在您应该使用的代码中:

textView.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL);
Run Code Online (Sandbox Code Playgroud)