2010-08-21 81 views
0

我開始越來越多地使用RelativeLayout,但有一些東西我一直在運行。在RelativeLayout中如何防止物體彼此堆疊?

說我有一個狀態textview,我想頂部和中心。然後我在它下面有一堆其他對象,如圖像和表格佈局。

我希望狀態文本視圖下方的內容能夠尊重狀態文本視圖的個人空間,而不是在其上繪製自己。

但我所看到的是,在相關佈局中,除非我使用對齊方式,例如android:layout_belowandroid:layout_above,否則所有東西都會堆疊在一起。

是否有一個屬性可以添加到狀態textview中,使其他對象不想在其上繪製它?或者我必須在所有東西上繼續使用對齊標籤,並將它們對齊嗎?

謝謝!

回答

1

正如docs描述:

RelativeLayout的是佈局,其中兒童的 位置可以相對

所以,你需要描述對方或 父 以指示每個UI元素如何相對於彼此或如何定位到父母。根據您的需求,您可能只能使用android:layout_alignWithParentIfMissing="true"。根據你的描述,我認爲你不能這樣做。

請參閱RelativeLayout Parameters。 。