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