1

我正在努力为某些类型的屏幕定义资源。我关注的主要屏幕是:

Galaxy Ace (320x480 mdpi) Galaxy S2 (480x800 hdpi)

我的问题是:

您能否将 3.2+ 的布局定义为:layout-sw320dp-mdpi 和 drawable-sw320dp-mdpi?

如果是这样,对于低于 Android 3.2 的任何设备,您如何定义 Galaxy Ace 和 S2?由于两个屏幕都被归类为“正常”,因此 Ace 的 layout-normal-mdpi 和 S2 的 layout-normal-hpdi 会是什么?

编辑:

在模拟器 (API 4.0) 上进行测试时,Galaxy Ace 320x480 决定使用 layout-sw320dp-hdpi 资源而不是 layout-sw320dp-mdpi?? 非常混乱!

4

1 回答 1

2

Galaxy S2 - 4.3'' , 480 * 800, 240 dpi

Galaxy Ace - 3.5'', 320 * 480, 164dpi

根据此处给出的官方 Android 指南对设备进行分类:

Galaxy Ace:正常 - mdpi

Galaxy S2:正常 - hdpi

因此,layout-normal-mdpi用于 Ace 和layout-normal-hdpiS2 就可以了!

于 2013-04-17T16:05:54.287 回答