一、屏幕尺寸
屏幕尺寸是指對角線長度,1英寸等於2.54厘米。
Android設備中常見尺寸有:2.8、3.5、3.7、4.2、5.0、5.5、6.0等。
二、屏幕分辨率
屏幕分辨率是指縱橫向的像素點,1px=1像素,px是pixel。分辨率表示是縱向x橫向,即:1920x1080,就是縱向(高)1920px,橫向(寬)1080px。
三、屏幕的像素密度
屏幕像素密度是指每英寸上的像素點數,單位dpi(dot per inch),就是一英寸有多少像素點,dpi = px / 尺寸,如,5.5英寸,分辨率是1920x1080,400dpi = 2203 / 5.5。
四、屏幕尺寸、分辨率、屏幕像素密度關系
設備分辨率計算對角線像素,再結合尺寸,計算屏幕像素密度。
公式:400dpi = 2203 / 5.5
四、密度無關像素
Android設備的尺寸並不統一,Android中為了保證UI展示效果相同,提出density-independent pixel,即dp或者dip,密度無關像素,即使密度不同的設備顯示效果一樣。
Android中規定一160dpi為基准,即320x480,1dp = 1px。
px和dp轉換公式:px = dp * (dpi / 160)