web-dev-qa-db-fra.com

ImageButton dans Android avec fond transparent

J'ai suivi ce post pour rendre ImageButton sous Android 

Bouton d'image Android

L'image apparaît sur le bouton mais il y a un peu de fond, mon image est une image png et je veux que le bouton soit un fond transparent

une aide s'il vous plaît

20

ajoutez cette ligne à votre mise en page XML ImageButton.

Android:background="@null"
63
Sunny

Voici une solution alternative qui a fonctionné pour moi:

Android:background="@Android:color/transparent"

Comme Sunny l'a dit, ajoutez-le à la présentation XML des ImageButtons 

9
mestrini

Dans votre code, utilisez ceci:

ImageButton btn = new ImageButton(this);
btn.setImageResource(R.drawable.btn_close);
btn.setBackgroundResource(0);
1
jlapoutre

Je ne sais pas s'il existe une méthode pour ce faire, mais vous pouvez peindre un fichier .png complètement transparent et utiliser la méthode setBackGroundResource () ou en XML à l'aide de ceci: Android: background

0
Ricardo Simmus

De cette façon, vous pouvez définir un fond transparent sur ImageButton:

<ImageButton Android:id="@+id/imagebutton"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:src="@drawable/<imageresourcename>"
Android:background="@null"></ImageButton>
0
Murtuza Khan