繁体   English   中英

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

[英]How to use single drawable for all screen resolutions in Android programming?

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

这绝对有必要吗?

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM