キャンバスを使用したカスタム ビューがあり、ビットマップを描画します。キャンバスを透明に設定し、透明領域でビットマップを描画すると、透明領域が表示されません。しかし、キャンバスの色を設定すると、この色が見えます。
snowflakesTriangle = Bitmap.createScaledBitmap(snowflakesTriangle, realBmpWidth,realBmpHeight, true);
SnowFlakeView surface = (SnowFlakeView)findViewById(R.id.snow_flake_view);
surface.setZOrderOnTop(true);
SurfaceHolder holder = surface.getHolder();
holder.setFormat(PixelFormat.TRANSPARENT);
public void onDraw(Canvas canvas) {
canvas.drawARGB(0, 25, 67, 178);
usersTriangle = getResizedBitmap(snowflakesTriangle, relativeBmpWidth, relativeBmpHeight);
canvas.drawBitmap(usersTriangle, marginForBmp, marginForBmp, null);
drawPoints(canvas);
}
この問題を解決するにはどうすればよいですか?