2012-02-08 31 views
15

tengo siga este post para hacer ImageButton en AndroidImageButton en Android con fondo transparente

android image button

La imagen aparece al botón, pero tiene algunos antecedentes, mi imagen es una imagen PNG y quiero la botón que estará fondo transparente

cualquier ayuda por favor

+1

duplicado posible de [Cómo tener un ImageButton transparente: Android] (http://stackoverflow.com/questions/3402787/how-to-have-a-transparent-imagebutton-android) – rmtheis

Respuesta

52

agregue esta línea a su diseño ImageButton xml.

android:background="@null" 
+0

Wow, así de sencillo ... ¡Gracias! –

+0

¡Pero estoy configurando la imagen en la propiedad de fondo misma! –

+0

Si desea una imagen con un fondo transparente, puede hacerlo así en el diseño xml: 'android: background =" @ null " android: src =" @ dibujable/mi imagen "' – Trogdor

0

no sé si hay algún método para hacer eso, pero se puede pintar archivo .png completamente transparente y setBackGroundResource método de uso() o en XML usando esto: android: background

1

En el uso de código siguiente:

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

Esto funcionó para mí, pero Otra forma en que funcionó fue: btn.setBackgroundColor (0x00000000); – rommex

9

Aquí es una solución alternativa que funcionó para mí:

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

Como dijo Sunny, añadirlo a la disposición XML los ImageButtons'

0

De esta manera puede establecer un fondo transparente para ImageButton:

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