px是像素,图像大小单位,实际尺寸不一定,比如户外大型显示器的像素点和手机的像素点大小差别巨大
pt是磅,长度单位,1pt是1/72英寸
dpi是 dot per inch,表示点密度,用于打印机的打印分辨率,越高越清晰
ppi是pixel per inch,表示像素密度,用于显示器的显示分辨率,越高越清晰
dp是安卓开发的长度单位
sp是安卓开发的字体大小
dpi和ppi本质上表示的都是点密度,用在电子屏幕显示的时候,他们是等价的意思,经常混用。
dp是安卓自创的单位,规定在160ppi的屏幕上面,1dp=1px,屏幕密度越高,1dp表示的像素越多,屏幕密度越低1dp表示的像素越少,因此在像素密度不一样的显示器上,1dp表示的长度是一样的,这样可以适配不同ppi的屏幕,使图标在这些屏幕上看起来一样大。
sp是字体单位,根据用户字体大小的选项来决定sp是dp的几倍,正常大小的时候1sp是1dp。