Bitmap
次のコードを使用して作成しています:
Bitmap bm= Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
しかし、このオブジェクトを別のオブジェクトでも使用したいので、Background
色を黒から透明Activity
に変更したいと考えています。私はたくさん検索しましたが、解決策を見つけることができません。助けてください。前もって感謝します。
もちろん、モード ARGB_8888 で作成されたビットマップは透明度をサポートしますが、アルファ チャネルは最初は 0xff で埋められているため、ビットマップは不透明です。次のように、アルファ チャネルを含むビットマップ全体をクリアする必要があります。
Canvas c = new Canvas(bm);
c.drawColor(0, Mode.CLEAR);
ビットマップ イメージは透明度をサポートしていません。GIF または PNG を使用する必要があります。