2013-04-17 22 views
1

我正在努力爲特定類型的屏幕定義資源。我專注於主屏幕爲:佈局配置Android - API級別

銀河王牌(MDPI分辨率320x480) 銀河S2(480×800華電國際)

我的問題是:

你能爲3.2+定義佈局:佈局 - sw320dp-mdpi和drawable-sw320dp-mdpi?

如果是這樣,那麼如何在Galaxy Ace和S2之間定義比Android 3.2更低的東西? 由於這兩個屏幕被歸類爲「正常」,對於Ace來說是佈局正常的mdpi,對於S2來說是佈局正常的hpdi?

編輯:

根據在模擬器上測試(API 4.0)銀河王牌小320x480決定使用佈局sw320dp,華電國際的資源,而不是佈局sw320dp-MDPI?很混亂!

+1

基於屏幕密度的佈局具有代碼味道。恕我直言,Galaxy Ace和Galaxy S2應使用相同的佈局,因爲它們的基本屏幕尺寸相同。 – CommonsWare

回答

2

銀河S2 - 4.3 '',480×800,240 dpi的

銀河王牌 - 3.5 '給出',320 * 480,164dpi

判斷裝置按照官方Android指南here

銀河王牌:正常 - MDPI

銀河S2:正常 - 華電國際

因此,使用layout-normal-mdpi的王牌和layout-normal-hdpi爲S2會工作得很好!