Android:布局重力

问题描述 投票:0回答:1

[有人可以帮助我了解centre_horizontalcentre_vertical在版面重力中是什么意思吗?我真的无法想象这些重力作用下小部件的放置位置。我试图想象一个X-Y平面,但无法确定水平中心在哪里,垂直中心在哪里。一些解释(最好使用图形)将对我有很大帮助。谢谢!

android-layout
1个回答
0
投票

@@ UserKunal123,我们可以将两个重力设置为UI组件。layout_gravitygravity。 LayoutGravity用于将UI组件放置在父级/根目录中,而Gravity用于将UI组件的内容放置在组件本身内。例如。如果我们有一个LinearLayout并设置了“ android:gravity =“ center_horizo​​ntal”,则LinearLayout的子视图将在其中水平排列。

现在,如果我们不想设置LinearLayout的gravity,而是想设置子视图的重力,那么我们可以在子视图中执行android:layout_gravity="center_horizontal以使其在父布局中居中对齐。

[如果我们只有TextView,并且希望文本在TextView中居中,则可以在TextView中进行android:gravity="center",而文本将在TextView中居中。

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.