首页 > 解决方案 > Android:将图像设置为背景后无法在画布上绘图

问题描述

我正在开发一个应用程序,如 Android 中的绘画。我可以在画布上画画。但是当我将画廊中的图像设置为画布背景时,我无法在其上绘图。我的意图是,从图库中选择一张图片并在上面画画。

下面是我的 onDraw 方法。

private Bitmap mBitmap = bitmap.copy(Bitmap.Config.ARGB_8888, true);

private ArrayList<Path> paths = new ArrayList<>();

protected void onDraw(Canvas canvas) {
        canvas.save();
        mCanvas.drawColor(backgroundColor);
        for (Path fp : paths) {
            mPaint.setColor(fp.color);
            mPaint.setStrokeWidth(fp.strokeWidth);
            mPaint.setMaskFilter(fp.maskFilter);
            mCanvas.drawPath(fp.path, mPaint);

        }

        canvas.drawBitmap(mBitmap, 0, 0, mBitmapPaint);
        canvas.restore();
    }

标签: androidandroid-studio

解决方案


推荐阅读