MDP、HDPI、XHDPI 和 XXHDPI 的图像分辨率

Image resolution for mdpi, hdpi, xhdpi and xxhdpi

我的应用程序背景分辨率为 720x1280 像素、1080x1920 像素和 1440x2560 像素。

每个背景应该放在哪个文件夹(mdpi、hdpi、xhdpi 和xxhdpi)?

请阅读有关屏幕尺寸的Android Documentation

根据基本图像大小,DPI 可绘制大小的缩放比例为 3:4:6:8:12:16。

LDPI - 0.75x
MDPI - Original size // means 1.0x here 
HDPI - 1.5x
XHDPI - 2.0x
XXHDPI - 3x
XXXHDPI - 4.0x

例如,MDPI 上的 100x100 像素图像与 XHDPI 屏幕上的 200x200 像素图像大小相同。

为了知道 phone 分辨率,只需创建一个带有标签 mdpi、hdpi、xhdpi 和 xxhdpi 的图像。将这些图像放在相应的文件夹中,如 mdpi、hdpi、xhdpi 和 xxhdpi。在布局中创建图像视图并加载此图像。 phone 将从特定文件夹加载相应图像。通过这个你将获得phone分辨率或它正在使用的*dpi。

启动画面需要屏幕尺寸:

LDPI: Portrait: 200 X 320px
MDPI: Portrait: 320 X 480px
HDPI: Portrait: 480 X 800px
XHDPI: Portrait: 720 X 1280px
XXHDPI: Portrait: 960 X 1600px
XXXHDPI: Portrait: 1440 x 2560px

应用程序需要图标大小:

http://iconhandbook.co.uk/reference/chart/android/

DP size of any device is (actual resolution / density conversion factor).

密度桶的密度换算系数如下:

ldpi: 0.75
mdpi: 1.0 (base density)
hdpi: 1.5
xhdpi: 2.0
xxhdpi: 3.0
xxxhdpi: 4.0

resolution/density 转换为 DP 的示例:

  • ldpi device of 240 X 320 px will be of 320 X 426.66 DP. 240 / 0.75 = 320 dp 320 / 0.75 = 426.66 dp

  • xxhdpi device of 1080 x 1920 pixels (Samsung S4, S5) will be of 360 X 640 dp. 1080 / 3 = 360 dp 1920 / 3 = 640 dp

这张图片显示更多:

有关 DIP 的更多详细信息,请阅读 here

您输入的设备尺寸缺少一项重要信息。 假设现在流行的phone是6英寸(显示器的对角线),你会得到如下结果

DPI:每英寸点数 - 1 英寸每段(线)的点(像素)数。 DPI=Diagonal/Device 尺寸

缩放比例=真实DPI/160。 160是基本密度(MHDPI)

DP:(与密度无关的像素)=1/160 英寸,将其视为测量单位

检查上面的图片我希望它能帮助别人。

Link to the whole article itself