[有人可以帮助我了解centre_horizontal
和centre_vertical
在版面重力中是什么意思吗?我真的无法想象这些重力作用下小部件的放置位置。我试图想象一个X-Y平面,但无法确定水平中心在哪里,垂直中心在哪里。一些解释(最好使用图形)将对我有很大帮助。谢谢!
@@ UserKunal123,我们可以将两个重力设置为UI组件。layout_gravity
和gravity
。 LayoutGravity用于将UI组件放置在父级/根目录中,而Gravity用于将UI组件的内容放置在组件本身内。例如。如果我们有一个LinearLayout
并设置了“ android:gravity =“ center_horizontal”,则LinearLayout的子视图将在其中水平排列。
现在,如果我们不想设置LinearLayout的gravity
,而是想设置子视图的重力,那么我们可以在子视图中执行android:layout_gravity="center_horizontal
以使其在父布局中居中对齐。
[如果我们只有TextView
,并且希望文本在TextView中居中,则可以在TextView中进行android:gravity="center"
,而文本将在TextView中居中。
希望这会有所帮助。