ImageButton
で、標準のボタンの背景画像を削除します。 http://developer.Android.com では、自分の背景画像を定義するか、背景色を透明に設定する必要があると言われています。黒の背景を設定しようとしましたが、効果がありませんでした...
ImageButton にはAndroid:background="@null"
を使用できます。
ImageButton.setBackgroundResource(0)
最良の選択は、ImageButton
に透明な背景を設定しないことです。
ボタンがタップされたときにユーザーにフィードバックを提供します。
Android:background="?attr/selectableItemBackgroundBorderless"
いいえ、黒ではなく透明でなければなりません。色を試してください:#00FFFFFF
imageButtonのxmlで次のプロパティを使用します。
Android:background="@drawable/icon"
iconは、ドロウアブルに保持されている画像の名前です。
button.setBackgroundResource(0)
;を使用しないでください一部のデバイスでは以下が得られます:
Android.content.res.Resources $ NotFoundException:リソースID#0x0
button.setBackgroundColor(Color.TRANSPARENT);
をより適切に使用する
YourImageButton.setBackgroundColor(Color.TRANSPARENT);
myButton.setBackgroundResource(0);
つかいます:
Android:background="@null"
レイアウトxmlで。
Kotlinを使用すると、次のことができます。
val myImageButton = ImageButton(context).apply({
background = null
// and if you need to add drawable, simply use:
setImageDrawable(ContextCompat.getDrawable(context,
R.drawable.ic_save_black_24px))
})