我在自定义的View中的onDraw()函数中重新定义了一个canvas,结果不起作用啊:
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
// canvas.drawBitmap(bmp_boom, 10, 10, null);
Bitmap b2 = Bitmap.createBitmap(bmp_boom.getHeight(), bmp_boom.getWidth(), Config.ARGB_8888);
Canvas canvas3 = new Canvas(b2);
canvas3.drawBitmap(bmp_boom, 10, 10, null);
}
图片bmp_boom加载没有问题,因为第一句可以画出来。
搜索一些使用方法,就是这样子的,不清楚为什么不行,各位帮一下!
------解决方案--------------------
onDraw函数中只能用参数中的canvas绘图,楼主要实现别的效果直接用这个canvas绘制就可以了。
你自己实例化一个canvas是不能显示的