mdpi hdpi xhdpi决议规则是什么?

时间:2016-11-11 12:22:24

标签: android android-layout android-imageview

在iOS中创建图像集时,我需要设置分辨率为(x,y),(2x,2y),(3x,3y)的图像。对于mdpi hdpi xhdpi来说Android是类似的规则吗?

我想在Android中为不同大小的类使用像素精确图像。

添加Image Asset时需要选择哪种设置?我需要将此图片作为ImageView在应用中随意放置。

enter image description here

4 个答案:

答案 0 :(得分:3)

(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

答案 1 :(得分:3)

像素密度

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商店)

操作栏,Dialog&标签图标

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

36×36面积48×48(hdpi)

48×48区域,64×64(xhdpi)

在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)

通知图标

22×22面积,24×24(mdpi)

33×33面积36×36(hdpi)

48×48(xhdpi)的44×44面积

66×66区域,72×72(xxhdpi)

88×88面积,96×96(xxxhdpi)

答案 2 :(得分:0)

以下是各种设备密度的缩放因子

(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

答案 3 :(得分:0)

让我指出更多。

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

为密度目的@Andriy Omelchenko是对的。

但你必须以这种方式创造..

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

<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
<button id="btn">Randomize</button>
<div id="mydiv"></div>

如果图像(通知图标)

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

如果图像(启动器图标)

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