布局配置Android - API级别

时间:2013-04-17 15:12:12

标签: android android-layout resources screen dpi

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

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

我的问题是:

您可以将3.2+的布局定义为:layout-sw320dp-mdpi AND drawable-sw320dp-mdpi?

如果是这样,你如何在Galaxy Ace和S2之间定义任何低于Android 3.2的东西? 由于两个屏幕都被归类为“正常”,因此对于Ace而言它是布局正常的mdpi而对于S2来说是layout-normal-hpdi吗?

修改

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

1 个答案:

答案 0 :(得分:2)

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

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

按照here给出的官方Android指南对设备进行分类:

Galaxy Ace :正常 - mdpi

Galaxy S2 :正常 - hdpi

因此,使用layout-normal-mdpi表示Ace,layout-normal-hdpi表示S2可以正常工作!