2011-04-18 103 views
2

我是Android佈局開發新手,並且負責設計和開發應用程序。如何根據android手機的高度和寬度在手機屏幕上設置工具?

我已經創建了絕對佈局,但它給了我不同的方式來輸出不同的android手機版本。例如,當我在手機中設置EditText,Button,TextView等時,我獲得了完美的視圖,但是當它在客戶端的手機上運行時,它看起來非常糟糕。

對我來說,爲不同的手機設置相同的視圖非常重要。如果有人能夠提供絕對佈局控件的代碼示例,我將不勝感激,因此我可以在所有手機上獲得相同的輸出,並設置高度和寬度,以便在不同分辨率的手機中保持一致。

在此先感謝。

回答

2

如果您使用AbsoluteLayout你已經做錯了。 :)正如你所觀察到的,它已經被棄用了,正是因爲它使得多屏幕尺寸的工作變得非常困難。

請參閱RelativeLayout以獲得更好的方法。 RelativeLayout可讓您根據規則指定佈局,例如「沿着屏幕頂部放置視圖A並將其拉伸以填充整個屏幕寬度。沿着視圖A下方的左邊緣放置視圖B,並讓其與視圖A所需的高度相匹配以適應其內容。」

您還應該參考yogsma的回答中發佈的鏈接以獲取更多一般性建議。