2011-03-28 15 views

Respuesta

184

Puede usar android:background="@null" para su ImageButton.

+1

Gracias. ¡Funcionó! – lomza

+1

¡Buen trabajo! ¡Hermosa! – CVertex

+2

¡Ese es el tipo de solución elegante que desearía que tuviera todo! –

4

No, tiene que ser transparente, no negro. Pruebe el color: # 00FFFFFF

4

utilice la siguiente propiedad en su en el xml de ImageButton:

android:background="@drawable/icon" 

donde icono es el nombre de la imagen guardados en su estirable.

+0

Esta es una solución más limpia que configurar 'src' y anular el fondo. –

22

ImageButton.setBackgroundResource(0)

+0

¡Excelente! Esta es la solución para programar programáticamente la solución de Mudassir. ¡Gracias! –

+3

Es setBackgroundResource, no setBackgroundResources. Úselo así: ((ImageButton) findViewById (R.id.my_button)). SetBackgroundResource (0); – chteuchteu

0
YourImageButton.setBackgroundColor(Color.TRANSPARENT); 
0
myButton.setBackgroundResource(0); 
1

Dot't utilizar button.setBackgroundResource(0); en algunos dispositivos obtendrá:

android.content.res.Resources $ NotFoundException: Identificación de recursos # 0x0

Mejor uso button.setBackgroundColor(Color.TRANSPARENT);

16

La mejor opción no se establece un fondo transparente a su ImageButton.

Ofrezca a su usuario un comentario cuando se toca el botón.

android:background="?attr/selectableItemBackgroundBorderless" 
+0

Gracias, eso es lo que estaba buscando –

+1

¡Esto es mejor! –

+4

Esta debería ser la respuesta correcta. ¡Gracias! – Minoru

0

Uso:

android:background="@null" 

en su diseño XML.

Cuestiones relacionadas