如果我们提供备用可绘制资源会怎样?
What happens if we provide alternate drawable resources?
如果我们为每个密度桶提供图像,即所有可绘制文件夹(ldpi、mdpi、hpi、xhdpi 等),那么 android 将选择匹配的资源并相应地显示。
但是如果我们为 备用可绘制文件夹
提供图像会怎么样
- mdpi
- xhdpi
- xxxhdpi
所以我的疑问是其他没有指定drawable文件夹的手机从哪里获取资源,是从高处获取还是从低处获取?
例如hdpi设备会它从 mdpi 文件夹或 xhdpi 文件夹中获取资源?
Hdpi
设备将从
xhdpi (if device configuration is set for this from manufecturer
otherwise it will default fetch from simple values )
对于任何配置,设备制造商设置属性。
通常,对于 X 配置,如果 X
未定义,那么它将从 Y (Y > X)
或 /values
中获取
逻辑表明,它应该从第一个比搜索到的尺寸大的尺寸中取出它们,因为如果它取出较小的尺寸并将其调整为更大的尺寸,可能会使质量变差。因此,从逻辑上讲,获得更大的图片并将其调整为更小的图片是正确的。
一个可能对您有帮助的问题(查看最佳选择答案)How mdpi, hdpi, xhdpi folder works?
Exception: If the qualifier in question is screen pixel density, Android selects the option that most closely matches the device screen density. In general, Android prefers scaling down a larger original image to scaling up a smaller original image. [...]
所以它需要更大的最接近的图像来缩放到 hdpi 密度。
如果我们为每个密度桶提供图像,即所有可绘制文件夹(ldpi、mdpi、hpi、xhdpi 等),那么 android 将选择匹配的资源并相应地显示。
但是如果我们为 备用可绘制文件夹
提供图像会怎么样- mdpi
- xhdpi
- xxxhdpi
所以我的疑问是其他没有指定drawable文件夹的手机从哪里获取资源,是从高处获取还是从低处获取?
例如hdpi设备会它从 mdpi 文件夹或 xhdpi 文件夹中获取资源?
Hdpi
设备将从
xhdpi (if device configuration is set for this from manufecturer otherwise it will default fetch from simple values )
对于任何配置,设备制造商设置属性。
通常,对于 X 配置,如果 X
未定义,那么它将从 Y (Y > X)
或 /values
逻辑表明,它应该从第一个比搜索到的尺寸大的尺寸中取出它们,因为如果它取出较小的尺寸并将其调整为更大的尺寸,可能会使质量变差。因此,从逻辑上讲,获得更大的图片并将其调整为更小的图片是正确的。 一个可能对您有帮助的问题(查看最佳选择答案)How mdpi, hdpi, xhdpi folder works?
Exception: If the qualifier in question is screen pixel density, Android selects the option that most closely matches the device screen density. In general, Android prefers scaling down a larger original image to scaling up a smaller original image. [...]
所以它需要更大的最接近的图像来缩放到 hdpi 密度。