如何在 Android 编程中对所有屏幕分辨率使用单个可绘制对象



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

这是绝对必要的吗?

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

或者安卓会明白,如果 hdpi 中不存在该文件,它应该从 mdpi 或文件存在的任何地方获取它?

的,如果该特定图像是 在其他文件夹中不可用。但它需要在一个文件夹中(可绘制或 mdpi 或 hdpi 或 ldpi ...

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

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

可绘制xxhdpi,可绘制xxhdpi

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

最新更新