我已经阅读了帖子,但仍然不明白如何将图像转换为dpi。

我有2689x1900px的图片。我创建了drawable-hdpi,mdpi,xhdpi,xxhdpi和xxxhdpi文件夹。
我知道我需要在此处插入图片(名称相同),但是我不知道需要转换为什么像素大小。我正在使用photoshop。

有人可以解释扩展过程并使用我的示例(2689x1900)吗?

最佳答案

假设2689x1900是您的100%图片,是最大的图片。最大密度是xxxhdpi。因此,xxxhdpi是100%的密度。

接下来,我们需要计算较小的尺寸:

  • xxhdpi为xxxhdpi的75%,因此为0.75 *(2689x1900);
  • xhdpi是xxxhdpi的50%,因此它是0.5 *(2689x1900);
  • hdpi是xxxhdpi的37.5%,因此它是0.375 *(2689x1900);
  • mdpi是xxxhdpi的25%,因此它是0.25 *(2689x1900)

  • 您可以在Supporting Multiple Screens中找到有关该主题的更多信息。

    请注意,尽管您的图像大小与最常用的xxxhdpi屏幕分辨率2560x1920略有不同,并且您可能需要在缩放之前调整大小,以便图像可以完美地适合不同的屏幕分辨率。

    07-27 14:04