dpi dp px 換算關系


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM