Botón con AMBOS color e imagen de fondo

¿Hay alguna manera de establecer el color y la imagen de fondo de un botón? Quiero un botón verde con un .png transparente, pero parece que sólo puede tener uno o el otro.

4 Solutions collect form web for “Botón con AMBOS color e imagen de fondo”

(No) Utilice un ImageView

Establezca su conjunto de la imagen de fondo botón verde como el fondo, y su png transparente como el src. Puede aplicar un selector al fondo igual que lo haría con un botón también …

EDIT: En realidad, hay un ImageButton ya hecho para esto, usted debe utilizar en su lugar. Deslizó mi mente.

Prueba Este pedazo de código funciona para mí 🙂

 <ImageButton android:id="@+id/button5" style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" ... android:src="@drawable/settingbtn" android:background="@drawable/red_color" /> 

Dibuja imágenes separadas con la transparencia y guarda la imagen. Para mostrar diferentes imágenes para las instancias de la imagen que se está presionando, enfocada, etc., use el siguiente método.

Utilice el botón de imagen con el fondo como el xml que se muestra a continuación:

  `<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/imagewhenpressed" /> <!-- pressed --> <item android:state_focused="true" android:drawable="@drawable/imagewhenfocused" /> <!-- focused --> <item android:drawable="@drawable/defaultimage" /> <!-- default --> </selector>` 

Nota: Aquí las tres imágenes -imagewhenpressed.png, imagewhenfocused.png y defaultimage.png y este xml deben colocarse en el directorio dibujable. El fondo ImageButton debe ser asignado al filename de filename de este xml como android:background="@drawable/xmlfilename"

Utilice un ImageButton en ImageButton lugar.

Puede configurar un fondo como normal y en la propiedad src puede seleccionar una imagen. También puede meterse con la propiedad scaleType si la imagen es demasiado pequeña o demasiado grande.

  • "El espacio de nombres no está enlazado" en el archivo xml de recursos cuando se inspecciona el código con Android Studio
  • Crear vistas mediante programación mediante XML en Android
  • ¿Cómo se consigue dimension.xml (sw600dp) en Android Studio?
  • Android - xml - incluir el mismo diseño varias veces no funciona
  • Marco XML simple en android, atributo de clase
  • cómo establecer la flecha desplegable en el hilandero con el fondo?
  • ¿Por qué tengo espacio en blanco en la parte superior y en la parte inferior de mi ImageView en mi RelativeLayout?
  • Las comillas no se muestran en la pantalla
  • Tag mismatch error-Android studio
  • ¿Cómo mostrar una barra de progreso cuando WebView carga una URL en Android?
  • "El contenido tiene vista con el atributo id 'android.r.id.list' que no es una clase ListView." Cuando se crea una vista de lista en un fragmento
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.