像素密度是屏幕上单位面积内的像素数,称为 dpi(每英寸的点数)。它与分辨率不同,后者是屏幕上像素的总数,在每英寸160点的屏幕上,1dp = 1px。
> 像素是没有具体宽高的 <
像素密度:每英寸所拥有的像素(Pixel)数目。
1英寸=2.54厘米
获取屏幕像素
DisplayMetrics dm =getResources().getDisplayMetrics();
screenWidth = dm.widthPixels;// 屏幕宽度(单位像素,eg:480px)
screenHeight = dm.heightPixels;// 屏幕高度(单位像素,eg:800px)
红米2A测试结果:
屏幕宽度 screenW = 720 px
屏幕高度 screenH = 1280 px
说明小米屏幕分辨率:720px *1280px
屏幕物理尺寸大小:4.7英寸
屏幕像素密度:312ppi--每英寸所拥有的像素(Pixel)数目
pixels per inch--像素密度
计算dpi方式 :
ppi计算公式