- 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 |
机型 | 分辨率(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 |
- 在layout xml中定义Android:scaleType="CENTER_CROP"
- 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
- 竖直高度: 1334
- 最小竖横比:1.333
- 最大竖横比:1.778
size(pixels) | 备注 |
---|---|
1334/1.333 × 1334 | 1 000.75 x 1334 |
有效宽度: 1334/1.778 = 750.28
- 取竖直高度:667 * 3 = 2001
- 最小竖横比:0.5625
- 最大竖横比:1.778
size(pixels) | 备注 |
---|---|
2001/0.5625 × 2001 | 3 557.33 x 2001 |
有效宽度: 2001/1.778 = 1 125.42