如果我在drawable-xhdpi
文件夹中有一个超高质量的图像,而drawable-mdpi
中有一个同名的中等质量图像,那么高密度手机会使用哪一个?
编辑1: Nanne的回答
不回答我的问题。他引用的段落涉及屏幕尺寸,而我的问题与屏幕有关 密度。我按照Nanne提供的链接(感谢Nanne)做了 但是找到这个有用的段落: “...您提供时不需要默认的可绘制资源 具有屏幕密度限定符的替代可绘制资源。甚至 没有默认的可绘制资源,Android可以找到最佳匹配 在替代屏幕密度和比例缩放中 必要...“
但是!!它只是说(含糊地)Android将找到最佳匹配。任何人 根据我的问题知道最匹配的是什么?
编辑2:关于Nanne请求的一些背景知识:我有一个项目,我已添加了中,高和超高密度版本 图片。我的apk大小现在已超过20MB,我想 保持低于20MB。我想删除其中一些图像 mdpi,hdpi或xhdpi文件夹的图像仍然可以缩放 在所有密度手机上看起来都不错,但我不确定哪个文件夹 从...中删除一些图像。
答案 0 :(得分:2)
根据屏幕尺寸限定符选择资源时, 系统将使用专为小于的屏幕设计的资源 当前屏幕,如果没有更好的匹配资源(for 例如,如果是大尺寸屏幕将使用正常大小的屏幕资源 必要)。但是,如果唯一可用的资源大于 在当前屏幕上,系统不会使用它们和您的应用程序 如果没有其他资源匹配设备配置将崩溃(for 例如,如果所有布局资源都使用xlarge限定符标记, 但设备是正常尺寸的屏幕。)
所以应该使用中等版本。