基于此主题:Android activity image background size
和这个帖子:Button Image size in android
现在我知道为了节省堆内存我需要使用什么图像大小,但是我的精灵怎么样?
我正在使用OpenGLES,我知道我可以通过代码调整它们的大小,但现在我使用的是500x500图像并且需要大量的堆内存。
我应该对Ldpi,Mdpi和Hdpi有多大的尺寸?
答案 0 :(得分:0)
通过代码调整图片大小可能会导致模糊,有时甚至会导致性能问题。如果您正在进行2D游戏,那么如果您可以拥有清晰,清晰的非尺寸图像,那就太棒了。如果你想要获得深度效果,或者显示同一个精灵的大小版本,那么你必须进行尺寸调整,但如果你这样做,尝试用尺寸给你的那么简单的数学比例,干净的尺寸(例如,将其设为1/2尺寸,或3/4尺寸,而不是尺寸的0.6)。
找出想要精灵的大小,然后使用与其他答案相同的比例。如果xhdpi的160像素高,则使用这些比率:
同样,如果160x160是你想要的hdpi大小,那么使用这种比例:
请勿动态调整大小,并将相应的文件存储在正确的可绘制文件夹中。你会得到一个更好的外观。