0

我第一次玩android sdk,试图从spritesheet(.png)中渲染一些精灵,但是当我将它导入项目时图像正在缩小 - 我正在使用的图像是 1330px 宽,但是当我运行应用程序并输出 getWidth() 它显示为 998px

这会导致错误,因为我正在尝试裁剪图像的特定区域并且它不断崩溃并出现异常java.lang.IllegalArgumentException: x + width must be <= bitmap.width()

谁能建议我如何处理这个问题?

4

1 回答 1

0

如果您将图像放在资源文件夹中,当您使用它时,它将被缩放以适应屏幕。

为避免这种情况,请将图像放在资产文件夹中并将其加载为位图,这样它就不会被缩放。

于 2012-06-05T20:01:34.180 回答