J'ai suivi ce post pour rendre ImageButton sous 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
ajoutez cette ligne à votre mise en page XML ImageButton.
Android:background="@null"
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
Dans votre code, utilisez ceci:
ImageButton btn = new ImageButton(this);
btn.setImageResource(R.drawable.btn_close);
btn.setBackgroundResource(0);
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
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>