我在Android上有一个像SlideShow的图像应用程序,并希望支持多种屏幕分辨率即。 ldpi,mdpi,hdpi等我有大量的图像,并且每个图像的每个图像的副本都会使我的应用程序大小变大。如何以有效的方式打包它们以使应用程序大小保持较小?
答案 0 :(得分:0)
为了支持多个屏幕密度,您实际上不必提供每个密度的所有图像(如果它们看起来相同,只调整大小)。
您可以简单地将最高质量的图像放在drawable-xhdpi或drawable-xxhdpi上,并在运行时缩小和查看图像以用于其他屏幕(Android会自动执行,但在某些情况下,您可能希望进一步缩小尺寸,具体取决于在图像上。)
缺点是需要在低密度屏幕上进行更多工作,图像可能看起来与您希望的不同。
将图标放在不同的密度文件夹中是很常见的,这样调整大小不会以任何方式损害质量(包括模糊效果)。