px = density * dp;
density = dpi / 160;
px = dp * (dpi / 160);
dip或dp是一个意思,即密度无关像素,规定以160dpi为基准,1dip=1px。
像素密度计算方法:
以5英寸屏幕,分辨率为1920×1080的手机为例:
√(1920^2+1080^2)/5 = 441 dpi(每英寸441个像素)
如果是4.7英寸的屏幕,对应的屏幕密度是:
√(1920^2+1080^2)/5 = 469 dpi
不同dpi对应不同的文件夹:
ldpi:120dpi-160 dpi
mdpi:160 dpi -240 dpi
hdpi:240 dpi -320 dpi
xhdpi:320 dpi -480 dpi