美文网首页程序员
Drawable分辨率适配

Drawable分辨率适配

作者: 十思叶 | 来源:发表于2019-01-19 09:33 被阅读4次

问题

定义了不同的drawable-***dpi的文件夹,但只在其中某些里面放置了图片,比如在drawable-xhdpi里放置了图片,其他的文件夹里没有放置图片,那么非xhdpi的设配如何适配图片资源?如何定位图片以及如何显示?

图片选择规则

当前->高分辨率->低分辨率。

  • 先找当前分辨率的drawable文件夹,没有则进行下一步;

  • 向上寻找高于当前分辨率的drawable文件夹,没有则进行下一步;

  • 向下寻找低于当前分辨率的drawable文件夹。没有?不可能通过编译。

图片显示缩放规则

设备上显示的图片尺寸 =(设配分辨率 / 适配图片定义分辨率)* 适配图片尺寸。

示例。图片尺寸为144x144,位于drawalbe-xxhdpi/ic_wechat,在Nexus 6(1440 x 2560, 560dpi)显示尺寸为168 x 168,即 (560/480)* 144。

Android Developer Guide对此语焉不详,以上结论来自我的实践,可写DEMO验证。

另外,mipmap资源适配规则与drawable资源保持一致。


参考


注:文章首发简书和我的个人博客永恒的码流


相关文章

  • Drawable分辨率适配

    问题 定义了不同的drawable-***dpi的文件夹,但只在其中某些里面放置了图片,比如在drawable-x...

  • Android drawable图标的匹配顺序

    通常在做适配时,为了适配不同分辨率的屏幕,对于同一个图标(icon.png),我们会在drawable,drawa...

  • Android高手秘笈之UI适配原理

    目录[1.为什么要进行Drawable适配?android当中使用的长度单位都有哪些?][2.手机的分辨率、手机的...

  • dp、px、sp傻傻分不清

    Android中资源文件分辨率的区分: drawable-ldpi、drawable-mdpi、drawable-...

  • 屏幕适配总结

    屏幕适配总结 为什么要针对屏幕做适配 drawable目录常见问题 : 屏幕适配方案:

  • Andorid屏幕分辨率和适配规则

    在《iPhone屏幕分辨率和适配规则(基础篇)》,《iPhone屏幕分辨率和适配规则(规则篇)》和《iPhone屏...

  • Android TV 开发之屏幕适配

    前言 Android 的屏幕适配是指适配不同机顶盒 UI 框架层输出的分辨率和 dpi,而不是适配不同分辨率的电视...

  • iPhone屏幕分辨率和视频规则(实现篇)

    在文章《iPhone屏幕分辨率和适配规则(基础篇)》和《iPhone屏幕分辨率和适配规则(规则篇)》中,讲了iPh...

  • 屏幕适配

    屏幕适配的方式 限定符适配 App会根据当前的分辨率自动选择对应分辨率的资源限定符适配有以下优势 使用简单,无需开...

  • 安卓屏幕分辨率

    话不多说,推荐几篇有关安卓屏幕适配文章,以后会不定时更新: 分辨率概念 Android屏幕适配(不同的屏幕分辨率和...

网友评论

    本文标题:Drawable分辨率适配

    本文链接:https://www.haomeiwen.com/subject/maeadqtx.html