Android适配:dp,sp和px的区别

dp

一种基于屏幕密度抽象长度单位。在每英寸160点的显示器上,1dp = 1px。为什么要选160这个数字呢,因为第一款安卓设备的DPI是160。

假如在不同设备上都设置了240dp的控件宽度,显示效果是一样的。

Android适配:dp,sp和px的区别

 

 

 

sp

与dp类似,但是会根据系统字体的大小调整

px

像素单位,假如在不同分辨率的设备上设置了240px的控件宽度,显示效果不同,不推荐使用。

Android适配:dp,sp和px的区别

总结

控件宽度用dp,字体用sp,px不推荐使用

 

上一篇:leetcode-160. 相交链表(链表)


下一篇:颜色透明混合算法中遇到的坑