Canvas.drawBitmap()を使用して、作成したカスタムビュー(独自のカスタムボタンを作成する)にpngファイルをレンダリングしています。 PNGがPhotoshopで透明な背景を持っていることを除いて、すべてが正常に機能していますが、Androidのレイアウトでは透明ではありません。レイアウトはリストビュー要素です。Canvas.drawBitmap()でPNGの透明度が表示されない
私が持つイメージを作成:私は、画像をレンダリングする
`BitmapFactory.Options opt = new BitmapFactory.Options();
opt.inPreferredConfig = Config.ARGB_8888;
this.image = BitmapFactory.decodeResource(context.getResources(), imageResId, opt);`
:瞬間WIDTH_PADDINGとHEIGHT_PADDINGで
`protected void onDraw(Canvas canvas)
{
canvas.drawColor(Color.TRANSPARENT);
canvas.drawBitmap(image, WIDTH_PADDING/2, HEIGHT_PADDING/2, null);
}`
は両方とも0ですが、私はそれが関連しているとは思いません。
PNG自体はPhotoshopで作成されます。私はちょうど新しいファイル - >透明な背景 - >し、PNGとして保存された赤い楕円形を描いた.. PNGは、私はそれが透明になることを期待する白と表示されます。
Photoshopファイル photoshop file http://www.supercars.net/bb/redovalbutton.png
アンドロイドビュー photoshop file http://www.supercars.net/bb/myview.png
私はと私のxmlでそれを呼び出す:
com.busanbar.busanbardev.pmchat.PMCommentResendButton
android:id="@+id/resendButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="true"
android:focusableInTouchMode="true"
android:layout_weight="1"
どのように私は白を透明に行くことができますので、私はグレーを見ることができます私のリストビューコンテナの背景テクスチャ?
http://stackoverflow.com/questions/5118894/set-alpha-of-bitmap-image – jsimpson
この問題を解決したことがありますか?私はキャンバスに描画しようとしている同じ問題を抱えています。 –