Android 屏幕dp、dpi、px、ppi、density的区别

Android屏幕中dp、dpi、px、ppi的区别

 

px:像素

ppi:指每英寸所拥有的像素数量

dpi:指每英寸所拥有的点的数量(点的大小不一定是像素大小,但在考虑屏幕的时候dpi=ppi)

dp:密度独立像素

density:屏幕密度,density和dpi的关系为 density = dpi/160

sp:安卓的字体大小单位

首先得清楚在考虑屏幕的时候dpi=ppi

 

  • drawable-ldpi (dpi=120, density=0.75)

  • drawable-mdpi (dpi=160, density=1)

  • drawable-hdpi (dpi=240, density=1.5)

  • drawable-xhdpi (dpi=320, density=2)

  • drawable-xxhdpi (dpi=480, density=3)

  • drawable-xxxhdpi (dpi=640, density=4)

 

例如一部华为P10 plus手机的参数

5.5英寸:屏幕对角线5.5英寸长

540ppi:每英寸所拥有的像素数量540px

16:9纵横比:屏幕长:宽的比值

1440 x 2560 px:屏幕的像素大小

360 x 640 dp:屏幕   密度独立像素 的大小

dpi:  4.0  xxxhdpi    (基于1.0mdpi(160dpi),该屏幕密度为4*160dpi=640dpi  实际dpi为540  上面的540ppi就是实际dpi)

(4.0也可以理解为每个dp的大小为4px     1dp=4px)

 

 

举个栗子

一张100 x 100px的图片在1.0mdpi(160dpi)手机里显示出的大小是2.0xhdpi(320dpi)手机中显示大小两倍

但是一张100 x 100dp的图片在两部手机中的显示的图片大小类似

(假设1.0mdpi手机的屏幕大小算360 x 640px,2.0xhdpi手机的屏幕大小为720 x 1280px,

两部手机屏幕的dp大小都为360 x 640dp)

 

图标 icons

图标用途mdpi (160dpi)hdpi (240dpi)xhdpi (320dpi)xxhdpi (480dpi)xxxhdpi (640dpi)
应用图标48 x 48 px72 x 72 px96 x 96 px144 x 144 px192 x 192 px
系统图标24 x 24 px36 x 36 px48 x 48 px72 x 72 px196 x 196 px

 

 

主流屏幕尺寸大全

https://uiiiuiii.com/screen/index.htm

 

______________________________________分割线_______________________________________

 

 

Android 手机屏幕适配

https://blog.csdn.net/yh18668197127/article/details/85103759

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值