方法一:用bitmap.createbitmap(bitmap, currentframe*w, (currentframe/4)*h, w, h)函数把一个一个动作小图剪切后赋值给bitmap数组然后再一帧一帧绘制出来产生动画。
方法二:把以上大图用图像处理软件先手动16张小图,再读到bitmap数组中,然后再一帧一帧绘制出来产生动画(这种不用createbitmap应该比方法一效率高省内存)。
方法三:用canvas.cliprect(x,y,x+w,y+h)指定单帧大小绘制区域,然后用canvas.drawbitmap(bitmap,x-currentframe*w,y-(currentframe/4)*h,paint)方法绘制出来产生动画。