mdpi,hdpi,xhdpi和xxhdpi的图像分辨率

use*_*755 56 android android-layout

我的应用背景为720x1280像素,1080x1920像素和1440x2560像素.

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

小智 116

请阅读有关屏幕尺寸的Android文档.

从基本图像尺寸来看,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
Run Code Online (Sandbox Code Playgroud)

例如,MDPI上的100x100px图像与XHDPI屏幕上的200x200px大小相同.


小智 69

要求飞溅的屏幕尺寸:

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
Run Code Online (Sandbox Code Playgroud)

需要图标大小的应用程序:

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

  • 为什么xxxhdpi x大于y?为什么320*4等于1440和320*2等于720?请编辑. (2认同)

Sae*_*eed 6

任何设备的DP尺寸为(实际分辨率/密度转换系数)。

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

ldpi: 0.75
mdpi: 1.0 (base density)
hdpi: 1.5
xhdpi: 2.0
xxhdpi: 3.0
xxxhdpi: 4.0
Run Code Online (Sandbox Code Playgroud)

分辨率/密度转换为DP的示例:

  • 240 X 320像素的ldpi设备将为320 X 426.66 DP。240 / 0.75 = 320 dp 320 / 0.75 = 426.66 dp

  • 1080 x 1920像素的xxhdpi设备(三星S4,S5)将为360 X 640 dp。1080/3 = 360 dp 1920/3 = 640 dp

该图显示更多:

密度

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


小智 6

不同密度大小的位图的相对大小

检查上面的图片,我希望它会对某人有所帮助。

链接到整篇文章本身