1

在 eclipse、java、xml 等中进行 Android 编程。我将所有可绘制对象(图像、xml 文件等)放在所有文件夹中:mdpi、hdpi 等。所以每个文件有 4 个副本。

这是绝对必要的吗?

有没有办法可以将它们放在一个“可绘制”文件夹中?

或者 android 会理解如果文件在 hdpi 中不存在,它应该从 mdpi 或文件存在的任何地方获取它?

4

3 回答 3

1

是的,如果该特定图像在其他文件夹中不可用,它将获取适当的文件。但它需要至少在一个文件夹中(drawable OR mdpi OR hdpi OR ldpi ...)

于 2013-11-06T06:40:03.557 回答
1

为什么不使用https://code.google.com/p/9patch-resizer/自动将图像大小调整为与 Android 开发兼容的所有分辨率?

于 2013-11-06T06:52:12.547 回答
1

是的,您可以将所有图像放在单个可绘制文件夹中。但是在这种情况下,如果您的图像分辨率较低,则在选项卡的情况下这将看起来像褪色的图像

因此,如果您希望您的应用程序支持所有设备、选项卡,那么您必须将图像放在不同的可绘制文件夹中,例如 drawable-ldpi、drawable-mdpi、drawable-hdpi、drawable-xhdpi、drawable-xxhdpi

于 2013-11-06T06:47:15.383 回答