2010-08-21 64 views
0

我开始越来越多地使用RelativeLayout,但有一些东西我一直在运行。在RelativeLayout中如何防止物体彼此堆叠?

说我有一个状态textview,我想顶部和中心。然后我在它下面有一堆其他对象,如图像和表格布局。

我希望状态文本视图下方的内容能够尊重状态文本视图的个人空间,而不是在其上绘制自己。

但我所看到的是,在相关布局中,除非我使用对齐方式,例如android:layout_belowandroid:layout_above,否则所有东西都会堆叠在一起。

是否有一个属性可以添加到状态textview中,使其他对象不想在其上绘制它?或者我必须在所有东西上继续使用对齐标签,并将它们对齐吗?

谢谢!

回答

1

正如docs描述:

RelativeLayout的是布局,其中儿童的 位置可以相对

所以,你需要描述对方或 父 以指示每个UI元素如何相对于彼此或如何定位到父母。根据您的需求,您可能只能使用android:layout_alignWithParentIfMissing="true"。根据你的描述,我认为你不能这样做。

请参阅RelativeLayout Parameters。 。