1. 设备尺寸
- DPI是Dots Per Inch,每英寸所打印的点数
- PPI = Pixels per inch,每英寸上的像素数,即 “像素密度”
- dpi 模式:ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi
- px 像素
- dp 是虚拟像素,在不同的像素密度的设备上会自动适配
DPI 模式 |
DPI |
1dp=?px |
LDPI |
~120 |
0.75 |
MDPI |
~160 |
1.0 |
HDPI |
~240 |
1.5 |
XHDPI |
~320 |
2.0 |
XXHDPI |
~480 |
3.0 |
XXXHDPI |
~640 |
4.0 |
1.1. 分辨率
机型 |
分辨率(pixels) |
坚屏比例 |
横屏比例 |
备注 |
- |
480 x 800 |
1.667 |
0.6 |
- |
720 x 1280 |
1.778 (MAX) |
0.5625 (MIN) |
- |
768 x 1280 |
1.667 |
0.6 |
- |
768 x 1334 |
1.737 |
0.5757 |
- |
800 x 1280 |
1.6 |
0.625 |
- |
1080 x 1920 |
1.778 |
0.5625 |
- |
1200 x 1920 |
1.6 |
0.625 |
- |
1440 x 2560 |
1.778 |
0.5625 |
- |
1536 x 2048 |
1.333 (MIN) |
0.75 (MAX) |
- |
1600 x 2560 |
1.6 |
0.625 |
1.2. 应用内需要占整个屏幕的图片
- 在layout xml中定义Android:scaleType="CENTER_CROP"
- 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
1.2.1. 不支持横屏
- 竖直高度: 1334
- 最小竖横比:1.333
- 最大竖横比:1.778
size(pixels) |
备注 |
1334/1.333 × 1334 |
1 000.75 x 1334 |
有效宽度: 1334/1.778 = 750.28
1.2.2. 支持横屏
- 取竖直高度:667 * 3 = 2001
- 最小竖横比:0.5625
- 最大竖横比:1.778
size(pixels) |
备注 |
2001/0.5625 × 2001 |
3 557.33 x 2001 |
有效宽度: 2001/1.778 = 1 125.42
1.3. Reference