2013-02-28 49 views
1

我想爲不同的屏幕尺寸設計不同的佈局。我爲sw240dp創建了佈局文件,現在我正在設計sw480dp的佈局。我的問題涉及佈局編輯器中的設備列表。我試圖選擇一個3.7英寸的設備進行設計,但每當我爲sw480dp選擇3.7英寸設備時,該軟件都會跳轉到sw240dp佈局文件。我不明白我在這裏做錯了什麼。我的eclipse軟件有什麼問題,或者我做錯了什麼?Android佈局編輯器設備沒有爲每個不同的佈局保留位置

回答

1

您選擇的模擬設備的分辨率和密度是多少? DP由密度和分辨率決定。因此,對於480 DP,這裏是映射從密度所需的像素分辨率:

MDPI (160) : 480px 
HDPI (240) : 720px 
XHDPI(320) : 960px 

所以,如果你在華電國際採摘3.7" 480x800的設備,這不會陷入sw480dp鬥你需要將它創建爲MDPI設備(即密度爲160)

+1

我對你的信息有些困惑,我想我真的誤解了如何創建備用資源的工作方式。 3.3英寸WQVGA(240 x 400普通ldpi屏幕)3.7英寸WVGA(480 x 800普通hdpi屏幕)這是我在使用sw dp爲每個不同屏幕尺寸創建新佈局文件時要做的事情。正確的要使用的號碼? – embersofadyingfire 2013-02-28 22:05:13

+1

不,只有當您的佈局不適合放在較小的容器中時,才應使用'sw'限定符。通常情況下,'sw'限定符僅用於區分手機,7英寸平板電腦和10英寸平板電腦佈局(7英寸平板電腦=='sw600dp',10英寸平板電腦=='sw720dp')。對於不同尺寸的手機屏幕,除非您的佈局只需要*一定的DP寬度,否則您應該不必擔心製作不同的佈局,在這種情況下,您應該使用'w'限定符,例如('w400dp' if你需要400 DP的寬度才能正常工作) – kcoppock 2013-02-28 22:23:25

+0

真的嗎?所以,我是否還需要創建以下佈局:佈局小,佈局正常,佈局大,這是我想支持的屏幕?或者我的默認佈局會自動縮放以適應從2.7英寸到5.4英寸(包括5.4英寸)的每個屏幕? – embersofadyingfire 2013-02-28 23:11:07