android各dpi与分辨率的对应关系

网上很多相关的文章,但是内容有些旧,而且说法不一。

这里是参考vivo市场的高清图标规范:

Logo图标大小

hdpi文件夹 —— 192 x 192

xhdpi文件夹 —— 256 x 256

xxhdpi文件夹 —— 384 x 384

xxxhdpi文件夹 —— 512 x 512

分辨率适配目录参考

分辨率资源文件夹说明代表机型
480x800drawable-hdpi5:3 曾经的主流分辨率4~5年前手机,太多了
360x640drawable-sw360dp-mdpi,drawable-mdpi16:9可以使用ios@1x作为16:9基准,代表手机不多
540x960drawable-sw360dp-hdpi,drawable-hdpi即mdpi x 1.5htc ones等
720x1280drawable-sw360dp-xhdpi,drawable-xhdpi即mdpi x 2,可以使用ios@2x如小米2s
1080x1920drawable-sw360dp-xxhdpi,drawable-xxhdpi即mdpi x 3,可以使用ios@3x目前绝大部分手机
1440x2560drawable-sw360dp-xxxhdpi,drawable-xxxhdpi即mdpi x 4,可以使用ios@4x,如果有的话2K屏幕的手机,三星华为的某些机型
2160x3840这个好像还没有,估计是xxxxhdpi即mdpi x 6,可以使用ios@6x,这个恐怕真没有4K屏幕的手机,索尼Z5P,XZP

(这里sw360dp指宽高都在360dp以上,默认情况下720p,1080p的屏幕宽度都是360dp,早期屏幕会存在320dp等情况)

上表覆盖大部分16:9的屏幕情况,有些其他比例的需要额外注意,比如魅族的16:10,华为、HTC、谷歌等带底部虚拟按键的屏幕可以显示区域也不是16:9,还有近来流行的全面屏:小米Mix17:9,三星S8 18:9(2:1)

7.0之后的新问题

android在7.0之后的系统设置中新增了分辨率调整的功能,再加上分屏多任务的功能。宽度不再全只是360dp,系统设置中可以设置“最小宽度”属性简直可以随便写了。所以建议在宽度适配的时候不要使用360dp这个特殊值,而改为使用百分比或者代码中计算的方式

转载于:https://juejin.im/post/5c459ba051882525500806a9

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值