我正在尝试绘制位图,以便可以将自定义视图放在 imageView 中。onDraw 方法中的代码是:
public void onDraw(Canvas canvas) {
Bitmap drawGraph = Bitmap.createBitmap(canvas.getWidth(),canvas.getHeight(),Bitmap.Config.ARGB_8888);
canvas.setBitmap(drawGraph);
canvas.drawBitmap(drawGraph, 0, 0, bgPaint);
我的问题是,如果我尝试以这种方式使用位图,我只会得到黑屏。我知道如果我不尝试绘制位图,我的其余代码会按照显示的方式工作。
如果我注释掉该行
canvas.setBitmap(drawGraph);
然后一切正常,所以这是问题,但我不知道为什么。
我哪里错了?