代码之家  ›  专栏  ›  技术社区  ›  Randy Sugianto 'Yuku'

Android:仅针对高dpi设备进行优化,但仍支持(小型和中型)dpi屏幕

  •  1
  • Randy Sugianto 'Yuku'  · 技术社区  · 14 年前

    我正在用hdpi分辨率的图形资源构建一个游戏(因此我将文件放在可绘制的hdpi目录中)。我不想有一个相应的mdpi分辨率的图像,我会在240 dpi的像素坐标编码一切。

    通过自动缩放hdpi版本的图形,是否仍然允许mdpi和ldpi设备运行应用程序?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Colin Stewart    14 年前

    如果您将图形资源放在drawable(无限定符)中,则所有1.6+手机都将使用它们,并根据手机的屏幕分辨率进行适当的缩放。如果您想为不同的屏幕密度提供不同的资源,那么只需要使用hdpi。

        2
  •  0
  •   yincrash    12 年前

    您应该将资产放在drawable hdpi/目录中。手机将按以下比例自动缩小:

    3:4:6:8
    l m h xh
    

    注意:如果目录名中未定义密度限定符,系统将假定该目录中的资源是为基准介质密度设计的,并将根据需要扩展为其他密度。

    How to Support Multiple Screens
    How Android Finds the Best-matching Resource