【问题标题】:Which drawable folder does a high density phone default to?高密度手机默认使用哪个可绘制文件夹?
【发布时间】:2012-04-27 10:30:10
【问题描述】:

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

编辑 1: Nanne 的回答不回答了我的问题。他引用的段落与屏幕 size 有关,而我的问题与屏幕有关 密度。我按照 Nanne 提供的链接(感谢 Nanne)做了 但是找到这个有用的段落:

"...您提供时不需要默认的可绘制资源 具有屏幕密度限定符的替代可绘制资源。甚至 没有默认可绘制资源,Android 可以找到最佳匹配 在替代屏幕密度中,并将位图缩放为 必须的……”

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

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

【问题讨论】:

  • 您能补充一下您要解决的问题吗?

标签: android android-image android-resources


【解决方案1】:

来自this page

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

所以应该使用中号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-14
    相关资源
    最近更新 更多