2011-10-28 74 views

回答

2

您可以使用FrameLayout並使用參數android:layout_marginRightandroid:layout_marginBottom等指定對象的邊距。這將幫助您設置相對於父視圖的視圖位置。

您也可以使用AbsoluteLayout,但不鼓勵這樣做。當Android應用於固定分辨率的屏幕時,會使用AbsoluteLayout,並且當Android 1.6發生更改時,AbsoluteLayout由於不靈活而不適用於具有不同分辨率的屏幕,因此不推薦使用。

+0

我曾經想過在XML源代碼中聲明邊距,但我的目標是實現最大的可重用性,特別是在屏幕上可以放置多個位置。我希望能夠設置相對於屏幕上任意點的位置。 –

+0

但是,當您將視圖相對於父視圖的邊界進行定位時,是不是實現了同樣的目的?如果你真的需要放置絕對位置,那麼AbsoluteLayout可能會幫助你,但正如我所說,由於屏幕多樣性,使用它會有問題。 – Malcolm