この投稿に従って、AndroidでImageButtonを作成しました。
画像はボタンに表示されますが、背景があります。私の画像はPNG画像で、ボタンを透明な背景にしたいです
誰でも助けてください
この行をImageButton xmlレイアウトに追加します。
Android:background="@null"
ここに私のために働いた代替ソリューションがあります:
Android:background="@Android:color/transparent"
Sunnyが言ったように、ImageButtonsのXMLレイアウトに追加します
コードでこれを使用します:
ImageButton btn = new ImageButton(this);
btn.setImageResource(R.drawable.btn_close);
btn.setBackgroundResource(0);
それを行う方法があるかどうかはわかりませんが、完全に透明な.pngファイルをペイントし、メソッドsetBackGroundResource()またはこれを使用してXMLで使用できます:Android:background
この方法で、透明な背景をImageButtonに設定できます。
<ImageButton Android:id="@+id/imagebutton"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:src="@drawable/<imageresourcename>"
Android:background="@null"></ImageButton>