我正在用hdpi分辨率(因此我将文件放在drawable-hdpi目录中)的图形资产构建游戏。我不想有相应的图像的mdpi分辨率,我会在基于240 dpi的像素坐标中编码所有内容。Android:仅针对高dpi设备进行优化,但仍支持(小和中)dpi屏幕
是否有可能仍然允许mdpi和ldpi设备通过自动缩放hdpi版本中的图形来运行应用程序?
我正在用hdpi分辨率(因此我将文件放在drawable-hdpi目录中)的图形资产构建游戏。我不想有相应的图像的mdpi分辨率,我会在基于240 dpi的像素坐标中编码所有内容。Android:仅针对高dpi设备进行优化,但仍支持(小和中)dpi屏幕
是否有可能仍然允许mdpi和ldpi设备通过自动缩放hdpi版本中的图形来运行应用程序?
如果您将图形资源设置为可绘制(没有限定符),它们将被所有1.6+手机使用,并根据手机的屏幕分辨率进行缩放。如果您想为不同的屏幕密度提供不同的资产,您只需使用hdpi。
您应该将资源放在drawable-hdpi /目录中。手机将具有以下比例自动缩放下来:一个MDPI设备上2:
3:4:6:8
l m h xh
所以,你的华电国际的资产规模会3。如果您只将它们放在drawable /目录中,则系统将使用mdpi作为基准,并且您的资产实际上将在hdpi设备上放大。
注意:如果未在目录名称中定义密度限定符,则系统会假定该目录中的资源是针对基准中等密度设计的,并且会根据需要针对其他密度进行扩展。
How to Support Multiple Screens
How Android Finds the Best-matching Resource