0

キャンバスを使用したカスタム ビューがあり、ビットマップを描画します。キャンバスを透明に設定し、透明領域でビットマップを描画すると、透明領域が表示されません。しかし、キャンバスの色を設定すると、この色が見えます。

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);  
}

この問題を解決するにはどうすればよいですか?

4

0 に答える 0