草庐IT

frameWidthTeapotBG

全部标签

android - Spritesheet 以编程方式切割 : best practices

我有一个由42帧组成的大spritesheet(3808x1632)。我会用这些帧呈现一个动画,我使用一个线程来加载一个包含所有帧的位图数组,并有一个等待其结束的启动画面。我没有使用SurfaceView(和Canvas的绘制功能),我只是在主布局的ImageView中逐帧加载。我的方法类似于Loadingalargenumberofimagesfromaspritesheet完成实际上需要将近15秒,不能接受。我用的是这种函数:for(inti=0;iframesBitmapTeapotBG是一个大的spritesheet。更深入地看,我在logcat中读到createBitmap函