Android布局像素单位有dp、sp、px等三种。设置字体时使用sp,设置长度、高度等属性时可以使用dp或sp,px则表示屏幕实际的像素。

dp、sp、px三者之间的区别:dp是与密度无关,sp除了与密度无关外,还与比例无关。在Android中规定以160dpi为基准,即如果每英寸屏幕密度为160,则dp、sp、px都是一样的,即1dp=1sp=1px。


屏幕尺寸:屏幕的对角线长度,单位是英寸,1英寸=2.54厘米。

屏幕分辨率:指横纵向上的像素点数,单位是px,1px=1个像素点,一般以纵向像素*横向像素,如1960*1080。

屏幕像素密度:每英寸上的像素点数,单位是dpi,屏幕像素密度与屏幕尺寸和屏幕分辨率有关,在单一变化条件下,屏幕尺寸越小,分辨率越高,像素密度越大。