关闭位图的抗锯齿功能

时间:2012-09-14 19:02:10

标签: android mobile smoothing

我最近开始在其他人的手机上测试我的游戏。出于某种原因,整个游戏对于他们的手机而言变得非常“模糊”,但不适合我的。他们都拥有比我更高的Android版本。

我已经尝试在网上找到一个很好的答案,但我能找到的就是你使用res / drawable文件夹的答案。我正在使用特殊的加载方法从assets文件夹加载我的图像。当我用“c.drawBitmap()”将它们绘制到屏幕上时,我将它们展开。我正在使用“android.view.View”绘图。

所以,现在,任何人都可以在创建8位游戏时解决位图的抗锯齿问题。在将图像渲染到屏幕上之前调整图像大小是不可能的,因为我从整数数组创建一个图像,以大约60 fps的速率刷新。

1 个答案:

答案 0 :(得分:0)

这种模糊,很可能是因为你的位图分辨率低。在您的测试设备上可能没问题,但是当您在更高分辨率的屏幕上使用它们时,您将在缩放后获得原始/像素化或模糊/ AA的结果。一个合适的解决方案是为不同的分辨率提供不同的图像,或者更准确;密度。 Android已经做了选择部分:

ldpi
mdpi
hdpi
...

我假设你知道这些标识符。

将高分辨率图像设置为res / drawable-hdpi,将低分辨率设置为res / drawable-ldpi等。