【发布时间】:2012-02-08 14:23:14
【问题描述】:
我正在进行一个非常大的项目,该项目是在 android 1.5 时代开始的。
这个项目随着 android 的发展而发展,目前支持 2.3 及更高版本。
现在我遇到了这个问题,我在 drawable-hdpi、drawable-mdpi、drawable-ldpi 和 drawable 文件夹中有很多可绘制对象。
通常这 3 个文件夹(drawable-hdpi、drawable-mdpi、drawable-ldpi)的概念对我来说很清楚,但我的困惑来自于 drawable 文件夹中的图像。
例如,我有一个名为 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 分辨率密度......会发生什么?
【问题讨论】:
-
对于您的第二个问题,HDPI 文件夹中的图像将用于 MDPI 设备而不会出现任何错误。但图像看起来会比 Mdpi 图像更大,像素更密集(显然)
标签: android android-layout drawable android-gui