基于此线程:Android 活动图像背景大小
和这个线程:android中的按钮图像大小
现在我知道为了节省堆内存我需要使用什么图像大小,但是我的精灵呢?
我正在使用 OpenGLES,我知道我可以通过代码调整它们的大小,但是现在我使用的是 500x500 图像并且它占用了大量的堆内存。
Ldpi、Mdpi 和 Hdpi 的尺寸应该是多少?
基于此线程:Android 活动图像背景大小
和这个线程:android中的按钮图像大小
现在我知道为了节省堆内存我需要使用什么图像大小,但是我的精灵呢?
我正在使用 OpenGLES,我知道我可以通过代码调整它们的大小,但是现在我使用的是 500x500 图像并且它占用了大量的堆内存。
Ldpi、Mdpi 和 Hdpi 的尺寸应该是多少?
通过代码调整图像大小可能会导致模糊,有时甚至会导致性能问题。如果您正在做 2D 游戏,那么如果您可以拥有清晰、清晰的非尺寸图像,那就太好了。如果您想获得深度效果,或显示同一精灵的大小版本,那么您必须进行尺寸调整,但如果您这样做,请尝试以能够为您提供简单数学比率的尺寸进行调整,从而清晰地调整尺寸(例如,将其设为 1/2 大小或 3/4 大小,而不是 0.6 大小)。
找到您希望精灵的大小,然后使用其他答案给您的相同比例。如果 xhdpi 的 160 像素高有效,则使用以下比率:
同样,如果 160x160 是您想要的 hdpi 大小,则使用这种比例:
不要随意调整它们的大小,并将适当的文件存储在正确的可绘制文件夹中。你会得到一个更好的外观。