弄清楚Android的dp 、sp、dpi、px、density

弄清楚Android的dp 、sp、dpi、px、density,第1张

弄清楚Android的dp 、sp、dpi、px、density

1、dp:android 自己定义的一种尺寸

2、sp:特指字体,对字体有缩放效果,修饰非字体的时候没有缩放效果

3、dpi:每英寸所占的px像素,(屏幕尺寸是对角线的长度)

4、px:像素

5、density:分2个:第一个是:getResources().getDisplayMetrics().density 这个density是表示设备的dpi/160。

第二个是:adb获取的density(非density 是Physical density):

root@rk3288:/ # wm density    // 查看当前显示密度
wm density
Physical density: 160   ----这个Physical density就是dpi 即表示:每英寸所占的px像素

6、转换关系:dp = (屏幕的px数,比如屏幕宽度:1080)/ density

就是说:屏幕像素密度越高,1dp所代表的像素点就越多,以1英寸占160个像素点为分界限(大于1或者小于1)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5606378.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存