我为我的游戏应用创建了一个精灵表,每帧为100x100像素。
一直运行良好,直到我向精灵表添加了几行,然后突然间没有任何东西被吸引到屏幕上了。我将精灵表恢复为早期版本,该版本的行数较少,一切都可以再次运行。
工作的精灵是400w * 900h px,停止工作的精灵是400w * 1400h px ...我想在某个地方有一个中间地带,我只是没有费心去寻找它。
我的问题是资源图像文件有哪些尺寸限制?还有另一种方法来解决我刚才描述的内容,而不是将其拆分成不同的文件吗?
提前致谢
编辑:getMaximumBitmapHeight()帮助了一点:在我的测试设备(nexus galaxy)上它只有2000个东西......并且在模拟器上是在30k范围内:S有没有办法设置允许的大小?如果有人知道......从手机到手机有多么不同
答案 0 :(得分:0)
Canvas类有一个方法getMaximumBitmapHeight()(& width,自然而然)为您提供给定设备的这些信息,您只需在日志消息中打印即可。
可能的解决方法是添加列。您的图像只有400像素宽,但高度为1400像素。可能是1400太宽了但我非常怀疑400px太宽了。