2014-05-25 34 views
1

Eclipse爲我們提供了不同的限定符,例如大小,比率等。因此,當我選擇限定符時,它爲我們提供了正確的模擬器屏幕來進行佈局。但是,這些模擬器屏幕加載在正確的佈局文件夾下?我不明白,Nexus 10這是一個xlarge屏幕尺寸加載時,我加載activity_main 正常佈局文件夾?針對多屏幕設計的問題Android

我是否盲目地安排這些佈局?因爲在此之前,我已經完美地安排了所有佈局,並且當我在虛擬設備上運行它時,它看起來完全混亂。我看着XML文件,他們完全在錯誤的地方。

我已經使用限定詞,如:正常長,正常notlong,大龍,大notlong,小長,小notlong,XLARGE長,XLARGE-notlong,

我應該更改限定符?請建議。

回答

1

這似乎是某種類型的日食中的錯誤,佈局大等現在不被使用太多。 我建議你嘗試使用最小寬度限定符。

還,如果您想更準確的模擬,你可以看看genymotion模擬器 http://www.genymotion.com/

1

我有同樣的問題。我使用layout-normal,layout-small/-large等。儘管這些文件夾已被棄用,並且android建議使用swdp,如layout-sw600。我仍然使用小/正常/大/ xlarge文件夾,但eclipse有一個錯誤,導致錯誤的顯示打開正常的佈局。更新我的adt插件修復了它對我來說

+0

好吧,我明白我應該使用佈局-SW * DP *預選賽。但是這定義了最小的寬度尺寸。我的佈局設計可能會根據高度而改變。那麼對此有何解決方案?是否使用sw600-long或sw600等限定符解決高度問題? – pblead26

+0

@ pblead26你可以使用其他限定符。請查看http://developer.android.com/guide/practices/screens_support.html瞭解更多信息。更新你的adt插件後,請嘗試使用小/正常等 – mremremre1