我正在进行一个非常大的项目,该项目是在 android 1.5 时代开始的。
这个项目随着 android 的发展而发展,目前支持 2.3 及更高版本。
现在我遇到了这个问题,我在 drawable-hdpi、drawable-mdpi、drawable-ldpi 和 drawable 文件夹中有很多可绘制对象。
一般来说,这 3 个文件夹(drawable-hdpi、drawable-mdpi、drawable-ldpi)的概念对我来说很清楚,但我的困惑来自于可绘制文件夹中的图像。
例如,我有一个名为 myimage.png 的图像,该图像存在于 drawable-hdpi、drawable-mdpi、drawable-ldpi 文件夹中,分辨率分别为 72x72、48x48、36x36,但该图像也存在于 drawable 文件夹中。
我的问题是为什么?何时使用可绘制文件夹中的图像?这张图片是不是忘记删除了?在某些情况下使用它?我已尝试删除此图像,并且该应用程序运行良好。我也只放了一种分辨率为 72x72 的绿色,并且从未绘制过此图像
那么有人可以澄清一下drawable文件夹的存在吗?
我知道如果我没有 dhpi、mdpi 和 ldpi 文件夹,那么我需要将图像放入 drawable 但是当这 3 个文件夹存在时,drawable 中的图像有什么意义?
谢谢
编辑
还有一个问题,如果我在 drawable-hdpi 中有图像但在 ldpi 中没有图像而不是我的 mdpi 怎么办。假设我们的手机具有 mdpi 分辨率密度......会发生什么?