我的应用程序的背景分辨率为720x1280像素,1080x1920像素和1440x2560像素。
每个背景应该放在哪个文件夹(mdpi,hdpi,xhdpi和xxhdpi)中?
Answers:
请阅读有关屏幕尺寸的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
例如,MDPI上的100x100px图像与XHDPI屏幕上200x200px的尺寸相同。
需要飞溅的屏幕尺寸:
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
需要App的图标大小:
任何设备的DP尺寸为(实际分辨率/密度转换因子)。
密度桶的密度换算系数如下:
ldpi: 0.75
mdpi: 1.0 (base density)
hdpi: 1.5
xhdpi: 2.0
xxhdpi: 3.0
xxxhdpi: 4.0
分辨率/密度转换为DP的示例:
240 X 320 px的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的更多详细信息,请阅读此处。
为了了解电话分辨率,只需创建带有标签mdpi,hdpi,xhdpi和xxhdpi的图像。将这些图像放在相应的文件夹中,例如mdpi,hdpi,xhdpi和xxhdpi。在布局中创建图像视图并加载该图像。手机将从特定的文件夹中加载相应的图像。这样,您将获得正在使用的电话分辨率或* dpi。