2017-06-01 63 views
0

在阅读SO和“支持多个Android屏幕”的问题时,它总是说要将图像放在4个可绘制的文件夹中。但是如果将图像放在最高分辨率(例如xxxhdpi)并让Android缩小图像,它会不会奏效? 。的缩减将几乎是可见的(至少从我所看到的),并保存应用程序一吨的多余空间将图像加载到最高可绘制文件夹中

谢谢

+0

问题是什么? –

+0

问题在上面的段落中(我加了问号)。 BAscially我问是否有效的方法只创建一组图像,并将它们放置在高分辨率文件夹 – Snake

+0

这将压缩图像在低规模的设备和它会有丑陋的形状,假设我们将与您的建议,这将需要一个自定义的输入,例如:(启动画面)它将需要每一个缩放比例。 – Ibrahim

回答

1

您可以将所有图像的地方只有xxxhdpi绘制文件夹。它可以工作,但在较低的dpi设备上,它可能会导致memory/performance问题。而且在某些情况下还会缩小图像质量。

假设您将所有图像分为drawable-xxhdpi文件夹;如果您在低dpi设备上运行您的应用程序,则scaling是不可避免的,并且会花费更多的内存使用量。

缩放比例为runtime。但是,如果您在运行时调整它们的大小,则无需一次又一次地缩放它们。它使您的应用程序更快更顺畅,使用更少的内存。

如果你想要更多的性能和没有内存问题,调整你的drawables并把其他可绘制的文件夹

+0

谢谢。这就说得通了。但不幸的是,应用程序的规模会增长很多 – Snake

相关问题