2011-09-14 52 views
1

我是否在Galaxy S2和HTC Sensation上看到相同的佈局。佈局Galaxy S2和HTC Sensation

我認爲他們都是正常大或大hdpi,但有不同的密度,因此佈局不一樣。

它只是他們有不同的密度?我該如何管理這件事?

+0

你能後的佈局XML文件? –

回答

0

由於設備具有不同的屏幕(大小,像素密度和分辨率),因此它們在設備上始終會有所不同。除非您爲每個不同的屏幕指定佈局,否則您定義的佈局將被適當縮放到屏幕上。如果您主要使用「密度無關像素」(dip)進行測量,這通常幾乎相同。

編輯
在您的活動的onCreate方法,你可以先使用

android.os.Build //read http://developer.android.com/reference/android/os/Build.html#MODEL 

獲得設備名稱,然後使用的setContentView設置所需layout.xml

+0

問題是這樣的,我如何爲每個指定不同的佈局? –

+1

我相信採取設備的模型不是一個好主意。我覺得最好爲540x960的分辨率創建一個佈局。所以在onCreate方法中,我選擇了分辨率並選擇了正確的佈局。你怎麼看? –