Android中hdpi、mdpi等文件夹的区别

我们知道在Android设备中两台尺寸相同的设备,像素尺寸可能是不同的,比如一台设备每英寸160px,另一台设备每英寸480px,那么如果有一个宽为160px的控件,在第一台设备中显示为一英寸宽,而在第二台设备中显示为1/3英寸,所以官方推荐用dp度量长度,其中px和dp的换算公式如下:

px = dp * (dpi / 160)

dpi代表每英寸像素点数

还是原来的问题,假设现在把160px改为160dp,则第一台设备换算成px为160px,尺寸为一英寸,第二台设备换算成px为480px,由于设备密度是480,所以刚好也是一英寸。这样保证了同一个单位在不同设备上显示效果相同。知道了dpi这个概念之后我们再来看hdpi这些文件夹的说明

密度限定符 说明
ldpi 适用于低密度 (ldpi) 屏幕 (0~ 120dpi) 的资源。
mdpi 适用于中密度 (mdpi) 屏幕 (120~ 160dpi) 的资源(这是基准密度)
hdpi 适用于高密度 (hdpi) 屏幕 (160~ 240dpi) 的资源。
xhdpi 适用于加高 (xhdpi) 密度屏幕 (240~ 320dpi) 的资源。
xxhdpi 适用于超超高密度 (xxhdpi) 屏幕 (320~ 480dpi) 的资源。
xxxhdpi 适用于超超超高密度 (xxxhdpi) 屏幕 (480~ 640dpi) 的
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值