今天,我閱讀了關於android多屏幕文件的大量信息。我懷疑android在xml佈局上使用'dp'單元時支持QVGA,HVGA和WVGA上的多屏幕。Android支持密度相同但分辨率不同?例如,我爲mdip定義了一個xml佈局。可以在480x800和320x480分辨率下使用此佈局嗎?Android多屏幕
謝謝。
今天,我閱讀了關於android多屏幕文件的大量信息。我懷疑android在xml佈局上使用'dp'單元時支持QVGA,HVGA和WVGA上的多屏幕。Android支持密度相同但分辨率不同?例如,我爲mdip定義了一個xml佈局。可以在480x800和320x480分辨率下使用此佈局嗎?Android多屏幕
謝謝。
回答你的問題:是的,該佈局可用於各種分辨率。
如果您使用基於密度的佈局和繪圖,可以在各種屏幕尺寸上使用它們。的mdpi (160)
例子:
它們可能是不同的分辨率,但密度大致相同(mdpi)。如果要爲每個特定的屏幕大小創建佈局,可以使用normal-mdpi
,large-mdpi
和xlarge-mdpi
。
有可用的很多信息在Android開發者網站上的主題:http://developer.android.com/guide/practices/screens_support.html
我建議你繼續前進,做了很多的測試與各種SDK模板。當我遇到你的情況時,這幫助了我很多。
這取決於您如何指定佈局,它可能或不足以指定單個佈局。
傾角不過是根據屏幕類型縮放的尺度。
例如,如果您確定某個視圖的高度爲400dip,則它將在mdpi屏幕中代表400px,在ldpi屏幕中代表300px,在hdpi屏幕中代表600px。
因爲你會得到周圍很多采用相對約束(如fill_parent
/match_parent
或wrap_content
)和相對定位,大多數佈局實際上會擴展,不必你需要做什麼。
如果您發現自己需要手動指定佈局元素大小,您最終可能會遇到幾個可能需要重新考慮或重新實現的佈局。
感謝您的建議。 – 2011-12-27 16:35:39
「你可以使用normal-mdpi,large-mdpi和xlarge-mdpi。」你是說我們需要在相同的密度下定義不同的分辨率佈局? – 2011-12-27 16:11:57
那麼,你不需要這樣做,但它可以做到。 – 2011-12-27 16:16:25
我看到了。謝謝。 – 2011-12-27 16:35:51