如果我们为每个密度桶提供图像,即所有可绘制文件夹(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 回答
Hdpi
设备将从对于任何配置,设备制造商都设置属性 .
通常,对于X配置,如果未定义
X
,则它将从Y (Y > X)
或/values
获取根据official documentation
因此,将较大的最近图像缩放为hdpi密度 .
逻辑表明它应该从第一个比搜索到的更大的尺寸中取出它们,因为如果它采用较小的尺寸并将其调整为较大尺寸,则可能使质量变差 . 因此,从逻辑上讲,获得更大的图片并将其调整为更小的图片是正确的 . 一个可能对您有所帮助的问题(看看最佳选择答案)How mdpi, hdpi, xhdpi folder works?