首页 文章

如果我们提供备用可绘制资源会怎样?

提问于
浏览
0

如果我们为每个密度桶提供图像,即所有可绘制文件夹(ldpi,mdpi,hpi,xhdpi,..等),那么android将选择匹配的资源并相应地显示 .

但如果我们为 alternate drawable folder 提供图像怎么办?

  • mdpi

  • xhdpi

  • xxxhdpi

所以我的疑问是,其他具有非指定可绘制文件夹的手机将从何处获取资源,是从高端还是从低端获取?
For e.g hdpi devices will it take resources from mdpi folder or xhdpi folder?

3 回答

  • 0

    Hdpi 设备将从

    xhdpi(如果设备配置是从manufecturer为此设置的,否则它将默认从简单值获取)

    对于任何配置,设备制造商都设置属性 .

    通常,对于X配置,如果未定义 X ,则它将从 Y (Y > X)/values 获取

  • 0

    根据official documentation

    例外:如果有问题的限定符是屏幕像素密度,Android会选择与设备屏幕密度最匹配的选项 . 通常,Android倾向于缩小较大的原始图像以放大较小的原始图像 . [...]

    因此,将较大的最近图像缩放为hdpi密度 .

  • 2

    逻辑表明它应该从第一个比搜索到的更大的尺寸中取出它们,因为如果它采用较小的尺寸并将其调整为较大尺寸,则可能使质量变差 . 因此,从逻辑上讲,获得更大的图片并将其调整为更小的图片是正确的 . 一个可能对您有所帮助的问题(看看最佳选择答案)How mdpi, hdpi, xhdpi folder works?

相关问题