2011-01-17 7 views

Respuesta

104

Este es el simple solamente tiene que establecer el color de fondo como transparente

ImageButton btn=(ImageButton)findViewById(R.id.ImageButton01); 
    btn.setBackgroundColor(Color.TRANSPARENT); 
9

Esto debería funcionar - imageButton.setBackgroundColor(android.R.color.transparent);

27

hacerlo en su xml

<ImageButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/imageButtonSettings" 
     android:layout_gravity="right|bottom" 
     android:src="@drawable/tabbar_settings_icon" 
     android:background="@android:color/transparent"/> 
3

simplemente Úselo en su diseño de botón de imagen

android:background="@null" 

usando

android:background="@android:color/transparent 

o

btn.setBackgroundColor(Color.TRANSPARENT); 

no da una transparencia perfecta

4

Trate como esto

ImageButton imagetrans=(ImageButton)findViewById(R.id.ImagevieID); 

imagetrans.setBackgroundColor(Color.TRANSPARENT); 

O

incluyen esto en su archivo .xml en res/layout

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

NO USE TRANSAPENT o el diseño NULL porque entonces el button (o el punto de vista genérico) lo hará no más destacado: presione el botón !! !

Tuve el mismo problema y finalmente encontré el atributo correcto de Android API para resolver el problema. Se puede aplicar a cualquier vista

Uso esto en las especificaciones del botón

android:background="?android:selectableItemBackground" 

Esto requiere API 11

+1

Esto es exactamente lo que necesitaba. El uso de 'null' o' transparent' deshabilita la respuesta del botón. – aks

1

Si desea utilizar androide clase R

textView.setBackgroundColor(ContextCompat.getColor(getActivity(), android.R.color.transparent)); 

y no se olvide de agregar la biblioteca de soporte al archivo Gradle

compile 'com.android.support:support-v4:23.3.0' 
Cuestiones relacionadas