2010-06-13 70 views
4

我只是對我的Android應用程序進行收尾。不幸的是,我沒有閱讀文檔,直接開發了開發工具,並且使用AbsoluteLayout構建了我的佈局,而且當我將應用程序加載到手機上時,結果看起來很糟糕。現在我正在用RelativeLayout重做用戶界面,並且我希望在y方向上在我的ViewGroup之間放置空的畫布空間。我目前通過將隨機的TextView句子與我的View背景顏色相同來實現這一點,以便製作虛擬空間。有沒有更好的方法來做到這一點,因爲現在當我定義一個特定的ViewGroup放置在另一個視圖下方時,它會卡在頂部視圖的正下方。Android RelativeLayout間距

正如我在寫這篇文章,它使我認識到使用填充可能是答案....任何其他建議?

回答

9

對於xml佈局中的每個視圖,可以應用android:layout_margin *,其中*爲頂部,底部,左側或右側。您還需要確保使用dip單元,以便在不同的顯示器上保持相同的空間。

一個想法是,你可能想要小心使用邊距和填充來使它看起來像你想要的,因爲手機像一個比「標準」更高屏幕的機器人可以真的搞砸了。

我建議看看使用layout_alignParent *(頂部,底部等)將框架樣式元素放置在它們的位置,然後,例如,如果您在屏幕上有一個空格框,將其角與由於父對齊將正確定位的框架元素,然後使用以中心(android:gravity =「center_horizo​​ntal」)爲中心的按鈕或其他類的子LinearLayout。