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