在 eclipse、java、xml 等中进行 Android 编程。我将所有可绘制对象(图像、xml 文件等)放在所有文件夹中:mdpi、hdpi 等。所以每个文件有 4 个副本。
这是绝对必要的吗?
有没有办法可以将它们放在一个“可绘制”文件夹中?
或者 android 会理解如果文件在 hdpi 中不存在,它应该从 mdpi 或文件存在的任何地方获取它?
在 eclipse、java、xml 等中进行 Android 编程。我将所有可绘制对象(图像、xml 文件等)放在所有文件夹中:mdpi、hdpi 等。所以每个文件有 4 个副本。
这是绝对必要的吗?
有没有办法可以将它们放在一个“可绘制”文件夹中?
或者 android 会理解如果文件在 hdpi 中不存在,它应该从 mdpi 或文件存在的任何地方获取它?
是的,如果该特定图像在其他文件夹中不可用,它将获取适当的文件。但它需要至少在一个文件夹中(drawable OR mdpi OR hdpi OR ldpi ...)
为什么不使用https://code.google.com/p/9patch-resizer/自动将图像大小调整为与 Android 开发兼容的所有分辨率?
是的,您可以将所有图像放在单个可绘制文件夹中。但是在这种情况下,如果您的图像分辨率较低,则在选项卡的情况下这将看起来像褪色的图像
因此,如果您希望您的应用程序支持所有设备、选项卡,那么您必须将图像放在不同的可绘制文件夹中,例如 drawable-ldpi、drawable-mdpi、drawable-hdpi、drawable-xhdpi、drawable-xxhdpi