屏幕尺寸:对角线(英寸)
分辨率:854*480(pixels)
DPI(dot per inch):每英寸像素数,如120dpi,160dpi等,假设QVGA(320*240)分辨率的屏幕物理尺寸是(2英寸*1.5英寸),dpi=160
PPI(像素密度):对角线像素数/对角线尺寸,计算了一下小米手机屏幕的PPI,4.0英寸、分辨率854X480,PPI =√(854^2+480^2)/4=244.912……≈245.
dip(dp):所以相同的dp在不同的手机上看起来长度是一样的,应该说是差不多一样的,当设备的dpi为
120(low)、160(medium)、240(high)、320(xhigh)时,是一样的,但在有的设备中不一定是这四个,
会按照实际情况划分到这四个之中,所以dp相同时,一个230,一个250的dpi都会归为240,那么
px=dp*(240/160),所以得到的像素数相同,又因为两个设备dpi=px/屏幕宽 是不同的,所以该空间
在两台设备上的宽度是不同的。
px = dp * (dpi / 160),dpi,这里的dpi可能值只有120(low)、160(medium)、240(high)、320(xhigh)四种,不是实际设备真实的dpi!
sp:与dp效果相同,不通点如下:
sp除了受屏幕密度影响外,还受到用户的字体大小影响
通常情况下,建议使用sp来跟随用户字体大小设置
分辨率:854*480(pixels)
DPI(dot per inch):每英寸像素数,如120dpi,160dpi等,假设QVGA(320*240)分辨率的屏幕物理尺寸是(2英寸*1.5英寸),dpi=160
PPI(像素密度):对角线像素数/对角线尺寸,计算了一下小米手机屏幕的PPI,4.0英寸、分辨率854X480,PPI =√(854^2+480^2)/4=244.912……≈245.
dip(dp):所以相同的dp在不同的手机上看起来长度是一样的,应该说是差不多一样的,当设备的dpi为
120(low)、160(medium)、240(high)、320(xhigh)时,是一样的,但在有的设备中不一定是这四个,
会按照实际情况划分到这四个之中,所以dp相同时,一个230,一个250的dpi都会归为240,那么
px=dp*(240/160),所以得到的像素数相同,又因为两个设备dpi=px/屏幕宽 是不同的,所以该空间
在两台设备上的宽度是不同的。
px = dp * (dpi / 160),dpi,这里的dpi可能值只有120(low)、160(medium)、240(high)、320(xhigh)四种,不是实际设备真实的dpi!
sp:与dp效果相同,不通点如下:
sp除了受屏幕密度影响外,还受到用户的字体大小影响
通常情况下,建议使用sp来跟随用户字体大小设置