En ImageButtonQuiero eliminar la imagen de fondo del botón estándar. En http://developer.android.com se dice que uno debe definir su propia imagen de fondo o establecer el color de fondo para que sea transparente. Traté de establecer un fondo negro, pero no tuvo ningún efecto ...
                    
                        android
                                imagebutton
                                
                    
                    
                        lomza
fuente
                
                
            fuente

ImageButton.setBackgroundResource(0)fuente
No, tiene que ser transparente, no negro. Prueba el color: # 00FFFFFF
fuente
use la siguiente propiedad en su en el xml de ImageButton:
android:background="@drawable/icon"donde icono es el nombre de la imagen guardada en su dibujo.
fuente
srcy anular el fondo.No lo use
button.setBackgroundResource(0); en algunos dispositivos obtendrá:Mejor uso
button.setBackgroundColor(Color.TRANSPARENT);fuente
Utilizar:
android:background="@null"en su diseño xml.
fuente
YourImageButton.setBackgroundColor(Color.TRANSPARENT);fuente
myButton.setBackgroundResource(0);fuente
Usando Kotlin, puede hacer esto:
val myImageButton = ImageButton(context).apply({ background = null // and if you need to add drawable, simply use: setImageDrawable(ContextCompat.getDrawable(context, R.drawable.ic_save_black_24px)) })fuente