是否有可能绘制/绘制到图像,并在android中擦除它?

时间:2011-11-22 09:32:58

标签: android android-layout android-emulator android-widget

在我的应用程序中,我正在使用此画布代码进行绘制。

 @Override
    protected void onDraw(Canvas canvas) {
        Bitmap kangoo =  BitmapFactory.decodeResource(getResources(),R.drawable.icon);

        canvas.drawColor(0xFF00FF00);
        //canvas.drawBitmap (kangoo, 200,  200, null); 
        canvas.drawBitmap(mBitmap, 0, 0, mBitmapPaint);

        canvas.drawPath(mPath, mPaint);

    }

但是当我要保存这个mBitmap时,它并没有保存我放在mBitmap上的位图。我的意思是它没有用kangoo位图保存。

那么这段代码中的错误是什么? 感谢。

1 个答案:

答案 0 :(得分:1)

如果要在编辑后保存图像,则需要执行以下操作:

view.setDrawingCacheEnabled(true);
Bitmap bitmap=view.getDrawingCache();
// this creates a bitmap with whatever the drawing state of the view currently is (with your edits that is)
//you can now save the image .