繁体   English   中英

Android Studio-不同dpi的像素大小

[英]Android Studio - pixel sizes for different dpi

我已经阅读了帖子,但仍然不明白如何将图像转换为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)

您可以在“ 支持多个屏幕”中找到有关该主题的更多信息。

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

首先,在Photoshop中减小图像尺寸会导致像素化。 我建议您使用inkscape或任何其他矢量图形编辑器。

然后获得全屏图像
mdpi-1(360x640)
分辨率-1.5(540×960)
xhdpi-2(720×1280)
xxhdpi-3(1080x1920)
xxxhdpi-4(1440×2560)
这些是图像的理想尺寸。
整数表示比例因子。 如果要保持图像的高宽比,请使用该系数选择最近的图像文件夹并进行缩放。

此处有更多详细信息https://developer.android.com/training/multiscreen/screendensities.html#TaskProvideAltBmp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM