1

如果我在文件夹中有一张超高质量的图像,而在drawable-xhdpi文件夹中有一张同名的中等质量的图像,drawable-mdpi那么高密度手机会使用这两者中的哪一个?

编辑 1: Nanne 的回答没有回答我的问题。他引用的段落与屏幕尺寸有关,而我的问题与屏幕 密度有关。我点击了 Nanne 提供的链接(感谢 Nanne),但确实找到了这段有用的段落:

“...当您使用屏幕密度限定符提供替代可绘制资源时,您不需要默认可绘制资源。即使没有默认可绘制资源,Android 也可以在替代屏幕密度之间找到最佳匹配并根据需要缩放位图......”

但!!它只是(模糊地)说Android会找到最佳匹配。根据我的问题,任何人都知道最好的匹配是什么?

编辑 2:关于 Nanne 要求的一些背景知识:我有一个项目,我在其中添加了中、高和超高密度版本的图像。我的 apk 大小现在略高于 20MB,我希望将其保持在 20MB 以下。我想从 mdpi、hdpi 或 xhdpi 文件夹中删除一些图像,以使图像在所有密度手机上仍然可以缩放并且看起来不错,但不确定从哪个文件夹中删除一些图像...

4

1 回答 1

2

这个页面

在根据屏幕尺寸限定符选择资源时,如果没有更好匹配的资源,系统将使用为小于当前屏幕的屏幕设计的资源(例如,如果需要,大屏幕将使用正常尺寸的屏幕资源) )。但是,如果唯一可用的资源大于当前屏幕,系统将不会使用它们,并且如果没有其他资源与设备配置匹配,您的应用程序将崩溃(例如,如果所有布局资源都使用 xlarge 限定符进行标记,但设备是普通尺寸的屏幕)。

所以它应该使用中等的。

于 2012-04-27T10:33:20.490 回答