mdpi hdpi xhdpi 分辨率的规则是什么?

mdpi hdpi xhdpi what is the rule of resolution?

在 iOS 创建图像集时,我需要设置分辨率为 (x,y)、(2x,2y)、(3x, 3y) 的图像。 Android for mdpi hdpi xhdpi 是否有类似的规则?

我想在 Android 中使用不同尺寸 类 的像素精确图像。

添加Image Asset时需要select哪个设置?我需要将此图像作为 ImageView.

在应用程序中的任意位置

(0.75x) for low-density
(1.0x baseline) for medium-density
(1.5x) for high-density
(2.0x) for extra-high-density
(3.0x) for extra-extra-high-density
(4.0x) for extra-extra-extra-high-density 

来自 Official Documentetion

这里是各种设备密度的比例因子

(0.75x) for low-density
(1.0x baseline) for medium-density
(1.5x) for high-density
(2.0x) for extra-high-density
(3.0x) for extra-extra-high-density
(4.0x) for extra-extra-extra-high-density

让我详细说明。

在 Android Android 应用程序中可以使用三种类型的图像(图标)。

出于密度目的@Andriy Omelchenko 是对的。

但是你必须这样创建..

如果图像是(操作栏和选项卡图标)

mdpi = 32 * 32
hdpi = 48 * 48
xhdpi = 64 * 64
xxhdpi = 96 * 96

如果图像(通知图标)

mdpi = 25 * 25
hdpi = 38 * 38
xhdpi = 50 * 50
xxhdpi = 75 * 75

如果图像(启动器图标)

mdpi = 48 * 48
hdpi = 72 * 72
xhdpi = 96 * 96
xxhdpi = 144 * 144
xxxhdpi = 196 * 196

像素密度

mdpi(基线):160 dpi 1×

hdpi: 240 dpi 1.5×

xhdpi: 320 dpi 2×

xxhdpi: 480 dpi 3×

xxxhdpi: 640 dpi 4×

启动器图标

48 × 48 (mdpi)

72 × 72 (hdpi)

96 × 96 (xhdpi)

144 × 144 (xxhdpi)

192 × 192 (xxxhdpi)

512 × 512(Google Play 商店)

操作栏、对话框和选项卡图标

32 × 32 (mdpi) 中的 24 × 24 区域

48 × 48 (hdpi) 下的 36 × 36 区域

64 × 64 (xhdpi) 中的 48 × 48 区域

96 × 96 (xxhdpi) 中的 72 × 72 区域

128 × 128 (xxxhdpi) 中的 96 × 96 区域

小型上下文图标

16 × 16 (mdpi)

24 × 24 (hdpi)

32 × 32 (xhdpi)

48 × 48 (xxhdpi)

64 × 64 (xxxhdpi)

通知图标

24 × 24 (mdpi) 中的 22 × 22 区域

36 × 36 (hdpi) 中的 33 × 33 区域

48 × 48 (xhdpi) 中的 44 × 44 区域

72 × 72 (xxhdpi) 中的 66 × 66 区域

96 × 96 (xxxhdpi) 中的 88 × 88 区域