2012-02-22 75 views
0

我是Android新手,我正在自己的項目上工作一段時間。 我對使用不同手機造成問題非常謹慎。Android的相對佈局有多可靠?

佈局我試圖使它非常複雜。我花了很多時間試圖弄清楚如何用大量的嵌套加權線性佈局或tablelayouts來做到這一點。

然後我遇到了相關的佈局。我製作了一個xml文件,放置了一些按鈕作爲佔位符,並在eclipse中看起來很棒。我心想,不,那永遠不會奏效。把它放在兩個手機上,這正是我想要的(當然不是按鈕)。

我很震驚,它工作得很好,但想知道我有多大可能遇到其他設備上的問題?

我正在使用dip來表示我的元素,我是否正確地考慮了無論我用多少次填充頁來填充頁面(例如,如果我的組合高度爲1000 dip),它只會將它縮放到適合在手機上顯示?或者,我是否應該瞄準一定數量的下跌?

我在網上看了一些例子,並試圖自己做這件事,我需要一些人做出這樣的話,並從經驗中知道如果它是可靠的/不是,這是在任何地方很難找到的東西。

感謝,

+0

您的問題的標題說明linearlayout的可靠性如何,但問題似乎在詢問關於相關佈局的問題,不確定您在此尋找什麼? – 2012-02-22 22:39:21

回答

1

兩個LinearLayoutRelativeLayout是 「可靠的」。大多數正常的應用程序使用其中之一或兩者。他們被廣泛使用,並做他們打算做的事情。這就是說,他們不是魔術。您應該通過trainingdocumentation中的任何一個或者最好都支持多個屏幕。它會讓您更好地瞭解(除其他外)支持的屏幕密度,支持的屏幕尺寸以及dp/dip的真正含義。

例如,關於你的1000dp問題,multiple screens doc說以下內容:

  • XLARGE屏幕至少960dp X 720dp
  • 大屏幕至少640dp X 480dp
  • 正常屏幕在至少470dp X 320dp
  • 小屏幕是至少426dp X 320dp

meanin g有大量的屏幕不適合1000dp的高度(實際上最多)。