En ImageButton
Quiero 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
src
y 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