如果我们为每个密度桶提供图像,即所有可绘制文件夹(ldpi,mdpi,hpi,xhdpi,..等),那么android将选择匹配的资源并相应地显示。
但如果我们为备用可绘制文件夹
提供图片,该怎么办?所以我的疑问是,具有非指定可绘制文件夹的其他手机将从何处获取资源,是从高级还是从较低级别获取?
对于例如hdpi设备,它将从mdpi获取资源文件夹或xhdpi文件夹?
答案 0 :(得分:2)
例外:如果有问题的限定符是屏幕像素密度,Android会选择与设备屏幕密度最匹配的选项。 一般情况下,Android会优先缩小较大的原始图像,以缩小较小的原始图像。 [...]
因此,将较大的最近图像缩放为hdpi密度。
答案 1 :(得分:0)
Hdpi
设备将从
xhdpi(如果设备配置是由manufecturer设置的 否则它将默认从简单值中获取)
对于任何配置,设备制造商都会设置属性。
通常,对于X配置,如果未定义X
,则会从Y (Y > X)
或/values
答案 2 :(得分:0)
逻辑表明它应该从第一个比搜索到的尺寸更大的尺寸中取出它们,因为如果它采用较小的尺寸并将其调整到较大尺寸,则可能使质量变差。因此,从逻辑上讲,获得更大的图片并将其调整为更小的图片是正确的。 一个可能对您有所帮助的问题(请查看最佳选择的答案)How mdpi, hdpi, xhdpi folder works?