屏幕分辨率计算

http://www.dlxp.cn/dp-and-px/open in new window

分辨率 :320 * 480 宽的dp:widthDp = ( 320 * 160 ) / 160 = 320 高的dp:widthDp = ( 480 * 160 ) / 160 = 480

分辨率 :480 * 800 宽的dp:widthDp = ( 480 * 160 ) / 240 = 320 高的dp:widthDp = ( 800 * 160 ) / 240 = 533

分辨率 :720 * 1280 宽的dp:widthDp = ( 720 * 160 ) / 320 = 360 高的dp:widthDp = ( 1280 * 160 ) / 320 = 640

分辨率 :1080 * 1920 宽的dp:widthDp = ( 1080 * 160 ) / 480 = 360 高的dp:widthDp =( 1920 * 160 ) / 480 = 640

换算的基本公式e

dp = (width in pixels * 160) / screen density

在Android中,规定以160dpi(即屏幕分辨率为320×480)为基准:1dp=1px

密度类型代表的分辨率(px)屏幕密度(dpi)换算(px/dp)比例
低密度(ldpi)240×3201201dp=0.75px3
中密度(mdpi)320×4801601dp=1px4
高密度(hdpi)480×8002401dp=1.5px6
超高密度(xhdpi)720×12803201dp=2px8
超超高密度(xxhdpi)1080×19204801dp=3px12
Last Updated:
Contributors: 刘荣杰