Android中px,dip,sp,dpi,的区别android
上图是100px,100dip,100sp的textView控件在不一样设备上的显示结果,下面说一下三者的的区别与联系字体
PXspa
PX表明的是像素,像素是指在由一个数字序列表示的图像中的一个最小单位,android的每一个像素又有4的份量ARGB,说的贴近生活一点,当你贴近并仔细观察一些屏幕时,你会发现屏幕是由一些小点点组成的,这些小点点就是咱们所说的像素,设备分辨率越低越容易观察,由于分辨率实际就是每英寸的屏幕上所包含的像素数ip
Dipit
说dip以前要说一下dpi,必定不要记错,dpi是dotper inch ,dpi =对角线包含的像素数/屏幕尺寸io
Dip是Densityindependent pixel的缩写,是独立的像素密度的意思,dip与设备无关,用于说明与密度无关的尺寸和位置,换算公式为im
px=dp*(dpi/160)margin
换算一下img
dp*160di
px= ------------对于dpi是160的屏幕来讲1dp就是1px那对于dpi是320的屏幕来讲1dp就是
dpi
2px
SP
sp用于字体显示,与dp差很少,可根据屏幕自由缩放。