天天看点

手机屏幕分辨率单位

px是像素,屏幕中最小元素单位。

pt是磅数,1英寸为72磅。字体大小的单位一般用磅数。

dp是密度,和像素无关。在不同密度的屏幕中显示的比例保持一致。

sp是可伸缩像素,解决文字大小适配问题。

Android中的密度是屏幕每英寸所包含的像素数量,通常以dpi为单位。

例如:一个宽3寸长4寸的手机屏幕,分辨率为480*640像素。那么这个屏幕的密度就是

480/3 = 160dpi(640/4 = 160dpi)。

分辨率越高,屏幕显示效果越精细。

根据Android的规定,在160dpi的屏幕上,1dp = 1px。在320dpi的屏幕上,1dp = 2px。

编写Android程序是,控件大小尽量指定成match_parent或wrap_content。如果一定要一

个固定值,那么以dp做单位。指定文字大小时以sp作为单位。

继续阅读