如何在Android编程中使用单个drawable用于所有屏幕分辨率?

时间:2013-11-06 06:31:03

标签: java android eclipse drawable android-drawable

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

这绝对必要吗?

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

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

3 个答案:

答案 0 :(得分:1)

  

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

答案 1 :(得分:1)

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

所以,如果你想在所有设备中使用应用程序支持,那么你必须将图像放在不同的可绘制文件夹中,如drawable-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi

答案 2 :(得分:1)

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