Android: невозможно рисовать на холсте после установки изображения в качестве фона - PullRequest
0 голосов
/ 08 февраля 2019

Я занимаюсь разработкой приложения, такого как рисование в 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();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...