2011-12-27 170 views
0

今天,我閱讀了關於android多屏幕文件的大量信息。我懷疑android在xml佈局上使用'dp'單元時支持QVGA,HVGA和WVGA上的多屏幕。Android支持密度相同但分辨率不同?例如,我爲mdip定義了一個xml佈局。可以在480x800和320x480分辨率下使用此佈局嗎?Android多屏幕

謝謝。

回答

0

回答你的問題:是的,該佈局可用於各種分辨率。

如果您使用基於密度的佈局和繪圖,可以在各種屏幕尺寸上使用它們。的mdpi (160)例子:

  • 普通屏幕: HVGA(480)
  • 大屏幕: WVGA800(480×800),WVGA854(480X854),600x1024
  • Xtra的大屏幕: WXGA(1280×800 ),1024x768,1280x768

它們可能是不同的分辨率,但密度大致相同(mdpi)。如果要爲每個特定的屏幕大小創建佈局,可以使用normal-mdpi,large-mdpixlarge-mdpi

有可用的很多信息在Android開發者網站上的主題:http://developer.android.com/guide/practices/screens_support.html

我建議你繼續前進,做了很多的測試與各種SDK模板。當我遇到你的情況時,這幫助了我很多。

+0

「你可以使用normal-mdpi,large-mdpi和xlarge-mdpi。」你是說我們需要在相同的密度下定義不同的分辨率佈局? – 2011-12-27 16:11:57

+0

那麼,你不需要這樣做,但它可以做到。 – 2011-12-27 16:16:25

+0

我看到了。謝謝。 – 2011-12-27 16:35:51

0

這取決於您如何指定佈局,它可能或不足以指定單個佈局。

傾角不過是根據屏幕類型縮放的尺度。

例如,如果您確定某個視圖的高度爲400dip,則它將在mdpi屏幕中代表400px,在ldpi屏幕中代表300px,在hdpi屏幕中代表600px。

因爲你會得到周圍很多采用相對約束(如fill_parent/match_parentwrap_content)和相對定位,大多數佈局實際上會擴展,不必你需要做什麼。

如果您發現自己需要手動指定佈局元素大小,您最終可能會遇到幾個可能需要重新考慮或重新實現的佈局。

+0

感謝您的建議。 – 2011-12-27 16:35:39