Android关于px,dp,dip,sp等的说明和区别

学了忘,忘了记。
Android中的控件单位的使用和整体显示的效果有非常紧密的联系。

dip即dp:设备独立像素,又叫无关像素,不依赖设备屏幕的分辨率。比较推荐的单位
dpi:屏幕像素密度。 dot per inch 每英寸像素的个数,同尺寸屏幕下dpi越高则越清晰
pt:标准长度单位,点,工业印刷常用单位, 1/72英寸
sp:安卓开发字体的默认单位
px:像素

计算方式如下:
1:dpi=√(横向像素点^2+纵向像素点^2)/对角英寸大小
2:1pt=(dpi/72)px
3:1dp=(dpi/160)px
即 160dpi下 1dp=1px 一般说此时的dpi为mdpi
hdpi时dpi为240 xhdpi为320 xxhdpi为480
4:一般情况下dp=sp

猜你喜欢

转载自blog.csdn.net/rikkatheworld/article/details/80804428