0

基于此线程:Android 活动图像背景大小

和这个线程:android中的按钮图像大小

现在我知道为了节省堆内存我需要使用什么图像大小,但是我的精灵呢?

我正在使用 OpenGLES,我知道我可以通过代码调整它们的大小,但是现在我使用的是 500x500 图像并且它占用了大量的堆内存。

Ldpi、Mdpi 和 Hdpi 的尺寸应该是多少?

4

1 回答 1

0

通过代码调整图像大小可能会导致模糊,有时甚至会导致性能问题。如果您正在做 2D 游戏,那么如果您可以拥有清晰、清晰的非尺寸图像,那就太好了。如果您想获得深度效果,或显示同一精灵的大小版本,那么您必须进行尺寸调整,但如果您这样做,请尝试以能够为您提供简单数学比率的尺寸进行调整,从而清晰地调整尺寸(例如,将其设为 1/2 大小或 3/4 大小,而不是 0.6 大小)。

找到您希望精灵的大小,然后使用其他答案给您的相同比例。如果 xhdpi 的 160 像素高有效,则使用以下比率:

  • xhdpi:160x160
  • 高清:120x120
  • 分辨率:80x80
  • 低密度脂蛋白:60x60

同样,如果 160x160 是您想要的 hdpi 大小,则使用这种比例:

  • xhdpi:240x240
  • 高清:160x160
  • 分辨率:120x120
  • 低密度像素:90x90

不要随意调整它们的大小,并将适当的文件存储在正确的可绘制文件夹中。你会得到一个更好的外观。

于 2013-04-23T04:09:26.887 回答