7

Bitmap次のコードを使用して作成しています:

Bitmap bm= Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);

しかし、このオブジェクトを別のオブジェクトでも使用したいので、Background色をから透明Activityに変更したいと考えています。私はたくさん検索しましたが、解決策を見つけることができません。助けてください。前もって感謝します。

4

2 に答える 2

13

もちろん、モード ARGB_8888 で作成されたビットマップは透明度をサポートしますが、アルファ チャネルは最初は 0xff で埋められているため、ビットマップは不透明です。次のように、アルファ チャネルを含むビットマップ全体をクリアする必要があります。

Canvas c = new Canvas(bm);
c.drawColor(0, Mode.CLEAR);
于 2012-12-17T14:23:35.643 に答える
-1

ビットマップ イメージは透明度をサポートしていません。GIF または PNG を使用する必要があります。

http://www.gimpchat.com/viewtopic.php?f=8&t=1290

于 2012-07-23T08:59:54.170 に答える