我第一次玩android sdk,尝试从spritesheet(.png)渲染一些精灵,但是当我将它导入到项目中时,图像正在缩小 - 我的图像我工作的是1330px宽,但当我运行应用程序并输出getWidth()时它显示为998px
这会导致错误,因为我正在尝试裁剪图像的特定区域,并且它会因异常java.lang.IllegalArgumentException: x + width must be <= bitmap.width()
有人可以建议我如何处理这个问题吗?
答案 0 :(得分:0)
如果您将图像放在资源文件夹中,则在使用它时它将缩放以适合屏幕。
要避免这种情况,请将图像放在assets文件夹中并将其加载为Bitmap,这样它就不会缩放。