如果在drawable-ldpi中找不到图像怎么办?

时间:2014-09-25 12:15:34

标签: android

我有一个图像在除drawable-ldpi文件夹之外的所有文件夹中。然后,如果我将在ldpi设备中运行我的项目,那么它将从哪个文件夹中尝试找到该图像?或者我的应用程序会崩溃?我的drawable文件夹中也没有这个图像。

5 个答案:

答案 0 :(得分:1)

别担心,FYI ldpi设备在几个月前关闭,现在没有任何新的ldpi设备进入市场。但是,如果任何用户将在ldpi设备中安装您的应用程序,那么它将找到与ldpi相比最接近的图像,并将显示它。

但该图片必须位于任何文件夹中。

答案 1 :(得分:1)

不需要拥有所有密度的图像,只有一个就足够了。系统将在需要时向上/向下扩展。因此,最好的方法是支持最高密度的图像( xhdpi或xxhdpi )。

它会缩放,但当带有ldpi的手机尝试加载xhdpi或xxhdpi图像时,您可能会遇到问题。

Google建议您为每个分辨率创建不同的图像时非常有用,而不仅仅是调整大小。

目前,当Eclipse创建启动器图标时,它只会为 mdpi,hdpi,xhdpi和xxhdpi 创建它们。基于此创建 ldpi 图标不是必需的, mdpi 将自动缩小。

在您的情况下,它会尝试在mdpi文件夹中查找图片。

答案 2 :(得分:1)

如果用户正在使用具有低密度屏幕的设备,并且未找到ldpi资源,则使用密度最接近的资源并按比例缩小。

顺便说一句,我甚至不打扰mdpi,更不用说ldpi。

答案 3 :(得分:1)

我使用 mdpi 设备执行测试用例 -

  1. 仅将图片放在 drawable-xxxhdpi 文件夹中,工作正常。
  2. 仅将图片放在 drawable-ldpi 文件夹中,工作正常。
  3. 得出的结论是,向上扩展向下扩展

    此致

答案 4 :(得分:0)

在至少一个可绘制文件夹中包含指定图像之前,您的应用不会崩溃。系统将显示最密集的图像。