自定义一个view,重载draw方法(不是重载ondraw,不然图片保存下来是空白的。)在activity里面findviewbyid找到view,用view调用draw方法。
在activity的oncreate里面:
if (mBackgroundBitmap == null) {
mBackgroundBitmap = Bitmap.createBitmap(screenWidth, screenHeight, Bitmap.Config.RGB_565);
canvas = new Canvas(mBackgroundBitmap);
}
myView.draw(canvas);
自定义的myView(extend View)里面,
@Override
public void draw(Canvas canvas) {
//canvas.drawLine().....
}
保存到本地:
activity里面一些方法,
public Bitmap getBitmap() {
Bitmap whiteBgBitmap = Bitmap.createBitmap(mBackgroundBitmap.getWidth(), mBackgroundBitmap.getHeight(),
Bitmap.Config.ARGB_8888);
Canvas canvas = new