像素密度DPI公式:sqrt(width^2 + height^2)
默认像素密度为160时,1dp = 1 px
假设像素密度为a,该屏幕dp和px的转换为1 dp = 1 × (a /160)px
针对不同的dpi,安卓会提供不一样分辨率的drawble文件夹,用来控制实际显示的图片素材分辨率。
规则如下:
drawable名称 | 屏幕密度(dpi) |
---|---|
mdpi | 120~160 |
hdpi | 160~240 |
xhdpi | 240~320 |
xxhdpi | 320~480 |
xxxhdpi | 480~640 |