关于屏幕的概述:
1. Screen size
屏幕的物理尺寸,即屏幕的对角线长度,像我们通常说的3.5寸,4寸,5寸等
2. Screen density(DPI)
屏幕密度(DPI),即屏幕每英寸包含的点数
DPI = (√(横向分辨率^2+纵向分辨率^2))/屏幕对角线尺寸
一个4寸屏,分辨率是720p
DPI = √(720^2+1280^2))/4 = 367
3. Resolution(PX)
屏幕上的物理像素点.
720p的屏幕,横向PX = 720, 纵向PX = 1280
1080p的屏幕, 横向PX = 1080, 纵向PX = 1920
4. Density-independent pixel(DP或者DIP)
密度独立像素点,
根据公式:
PX = DP*(DPI/160)
在一个160dpi的屏幕上,1个DP等于1个物理像素点,即1DP = 1PX
在一个240dpi的屏幕上,1个DP等于1.5个物理像素点,即1DP = 1.5PX
因此:
一个4寸屏,分辨率是720p
DPI = 367
横向PX = 720, 纵向PX = 1280
横向DP = 313.89 纵向DP = 558
一个4寸屏,分辨率是1080p
DPI = 550
横向PX = 1080, 纵向PX = 1920
横向DP = 314.18 纵向DP = 558.54
一个5寸屏,分辨率是1080p
DPI = 440.58
横向PX = 1080, 纵向PX = 1920
横向DP = 382.21 纵向DP =697
由此可见,DP是和屏幕分辨率无关的单位
每1寸的DP是160