[英]Android Studio - pixel sizes for different dpi
我已经阅读了帖子,但仍然不明白如何将图像转换为dpi。
我有2689x1900px的图片。 我创建了drawable-hdpi,mdpi,xhdpi,xxhdpi和xxxhdpi文件夹。 我知道我需要在其中插入图像(同名),但是我不知道需要转换为什么像素大小。 我正在使用photoshop。
有人可以解释扩展过程并使用我的示例(2689x1900)吗?
假设2689x1900是您的100%图片,是最大的图片。 最大密度是xxxhdpi。 因此,xxxhdpi是100%的密度。
接下来,我们需要计算较小的尺寸:
您可以在“ 支持多个屏幕”中找到有关该主题的更多信息。
请注意,尽管您的图像大小与最常用的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.