getResources().getDisplayMetrics().densityDpi 就是屏幕密度。
getResources().getDisplayMetrics().density 也可以理解為1dip相當於多少個px啦。
dp是虛擬像素,在不同的像素密度的設備上會自動適配,比如:
dpi 為160, 1dp = 1px
dpi是240,1dp = 1.5px
標准dpi = 160
ldpi: 120 dpi、
mdpi: 160 dpi、
hdpi: 240 dpi
xhdpi: 320 dpi
換算公式如下: dp = (DPI/(160像素/英寸))px
注意,這里都是帶單位的。px是單位,dp是單位,density沒單位。
XHDPI 下乘以 2 因為ScreenDensity 值為2
