画面にグラフィックを描くなどの些細な作業から始めて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に表示されるのは、意図したとおりの黒い画面と白いボックスだけです(私の問題)
何か不足していますか?または何か間違ったことをしましたか?