Android的drawable文件一共可以有:
- 默认的drawable
- drawable-ldpi(低密度)
- drawable-mdpi(中等密度)
- drawable-hdpi(高密度)
- drawable-xhdpi(超高密度)
- drawable-xxhdpi(超超高密度)
- drawable-xxxhdpi(超超超高密度)
- drawable-nohdpi(无缩放)
float xdpi = getResources().getDisplayMetrics().xdpi;
float ydpi = getResources().getDisplayMetrics().ydpi;
设备密度 | 适配资源文件密度 |
---|---|
0dpi ~ 120dpi | ldpi |
120dpi ~ 160dpi | mdpi |
160dpi ~ 240dpi | hdpi |
240dpi ~ 320dpi | xhdpi |
320dpi ~ 480dpi | xxhdpi |
480dpi ~ 640dpi | xxxhdpi |
密度 | 建议尺寸 |
---|---|
mdpi | 48*48 |
hdpi | 72*72 |
xhdpi | 96*96 |
xxhdpi | 144*144 |
xxxhdpi | 192*192 |
密度 | 放大倍数 |
---|---|
ldpi | 0.75 |
mdpi | 1.0 |
hdpi | 1.5 |
xhdpi | 2.0 |
xxhdpi | 3.0 |
xxxhdpi | 4.0 |