在我的android應用程序中,我想繪製兩個圖像 - img1和img2。起初,我會在Canvas
上畫img2。之後,我將在Canvas
上繪製img1,這將與img2重疊,並且img1包含透明部分。問題是,img1的透明部分以黑色顯示,但我希望,img1的重疊透明區域應顯示img2的區域。我無法做到這一點。 請幫我解決這個問題。 謝謝。畫布顯示黑色的位圖的透明部分 - Android
代碼:
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Bitmap b = BitmapFactory.decodeResource(getResources(),
R.drawable.white_bg); //img2
canvas.drawBitmap(b, 0, 0, null);
canvas.save();
canvas.drawBitmap(realImage, 0, 0, null); //img1
}
好的..我會嘗試你的代碼。 – zanky
我試過了,但它使整個位圖透明。我希望我的位圖的透明區域能夠正確顯示。現在,該區域顯示爲黑色。 – zanky
完全透明度爲0,而不是100.完全可見性結果來自alpha = 255。 –