41 votes

Transparence des bordures ImageButton - Comment puis-je supprimer la bordure carrée autour de l'image ronde?

Je pense que mon image est transparente, mais je vois un fond gris qui apparaît autour des bords de mon image qui est ronde. Donc, au lieu de bien ImageButton rond et transparent, je vois des bords carrés. Je dois fournir la hauteur ou il se plaint mais maintenant j'ai contour de carré gris / argent au lieu de l'image juste ronde.

94voto

Ryan Reeves Points 6265

Définissez cet attribut dans votre android XML ImageButton: background = "@ null"

 <ImageButton android:src="@drawable/yourimagename"
     android:id="@+id/thebuttonid"
     android:layout_width = "wrap_content"
     android:layout_height = "wrap_content"
     android:background="@null"
     />
 

16voto

Opeyemi Obembe Points 561

Ou simplement définir l'arrière-plan sur la couleur transparente d'Android

 <ImageButton android:src="@drawable/yourimagename"
     android:id="@+id/thebuttonid"
     android:layout_width = "wrap_content"
     android:layout_height = "wrap_content"
     android:background="@android:color/transparent"
     />
 

5voto

Costi Muraru Points 31

Vous pouvez utiliser ImageButton.setBackgroundResource (int) (attribut android: background) pour se débarrasser de cette bordure.

Costi

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X