Android使用drawable文件夹

时间:2013-04-21 14:27:20

标签: android loading drawable directory resolution-independence

简单的问题。如果任何文件夹为空,android如何使用drawable文件夹?可以说我只有文件夹“drawable-hdpi”。当我在具有更高dpi“drawable-xhdpi”的模拟器上启动应用程序时,它会从“drawable-hdpi”加载图像(当然是大小不合适)。此外,当我在具有较低dpi“drawable-mdpi”的设备上启动应用程序时,它会从“drawable-hdpi”加载图像。

我的问题是 - 这是否意味着如果不存在当前设备dpi的图像,android系统从其他文件夹获取图像它不是空的?直到今天我才想到,当当前dpi中的图像不存在时,应用程序无法正常工作。

3 个答案:

答案 0 :(得分:1)

接近dpi,并按目标dpi和文件夹dpi之间的dpi差异向上或向下缩放图像。如果在“drawale”文件夹中(没有dpi),则不会进行缩放。

答案 1 :(得分:1)

http://developer.android.com/training/basics/supporting-devices/screens.html

注意:并不总是需要低密度(ldpi)资源。当您提供hdpi资产时,系统会将它们缩小一半以正确适合ldpi屏幕。

答案 2 :(得分:0)

有效。它首先检查当前dpi文件夹中的资源。如果没有找到,则使用其他可用资源