哪个布局支持android:layout_gravity?

时间:2011-09-27 02:00:55

标签: android layout

我在互联网上找到了很多例子。我发现Relative LayoutLinear Layout都不支持android:layout_gravity。我的意思是这些布局中的视图不支持android:layout_gravity属性。那么任何一个人都知道哪个布局支持android:layout_gravity以及如何以更好的方式使用它?

2 个答案:

答案 0 :(得分:2)

LinearLayout中的子项(即View层次结构中的直接后代)确实使用layout_gravity(请参阅LinearLayout.LayoutParams),但仅限于“辅助”轴。因此,在垂直LinearLayout中,center_horiztonal将起作用,但center_vertical将不起作用。

FrameLayout的子节点也支持layout_gravity(参见FrameLayout.LayoutParams)。

请记住,layout_ *参数设置了视图父级提供的LayoutParams对象中的值。因此,只有父视图支持参数时,layout_ *参数才会生效。

答案 1 :(得分:0)

实际上如果你使用RelativeLayout,你不需要使用layout_gravity。更好的方法来定位你的布局元素是android。在这里,您可以很好地解释如何使用RelativeLayout