我正在学习如何从琐碎的任务开始为 android 制作应用程序,例如在屏幕上绘制图形,但是当我删除背景颜色(白色)时,它只会删除整个图形并使其完全变白。
我的代码是:
public Sprite(int xx, int yy, InputStream is, boolean d){
x = xx;
y = yy;
Bitmap old = BitmapFactory.decodeStream(is);
b = old.copy(old.getConfig(), true);
b.eraseColor(Color.WHITE);
draw = d;
old.recycle();
RenderView.addSprite(this);
}
我在哪里绘制图像的代码是:
@Override
protected void onDraw(Canvas canvas){
canvas.drawRGB(0,0,0);
for (Sprite spr : sprites){
if (spr.getDraw()){
canvas.drawBitmap(spr.getBitmap(), spr.getX(), spr.getY(), null);
}
}
invalidate();
}
我在我的 android 上看到的只是一个黑屏和一个白框(我的问题)
我错过了什么吗?还是做错了什么?