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.
- La actividad con fragmentos no cambia de tamaño cuando se abre el teclado
- KitKat specific- android.content.res.Resources $ NotFoundException: Archivo res / drawable / list_selector_white.xml de ID de recurso extraíble
- Cómo comprobar qué recurso de imagen actual se adjunta a ImageView en android xml?
- ¿Cómo agregar un grupo de radio a los botones de radio dentro de una tabla?
- Análisis de archivos XML grandes utilizando el analizador SAX (salte algunas líneas / etiquetas)
- ¿Cómo funciona el atributo androide Xml android: onClick = "..." trabajo detrás de las escenas?
- Cómo cargar el archivo xml del animador en Android programatically?
- Error al intentar probar AnimatedVectorDrawable, "No se puede cambiar de x a z"
- Cómo configurar el menú en la barra de herramientas en Android
- ¿Hay una manera de evitar el uso del nombre completo del paquete en xml con vistas personalizadas (Android)?
- Diseño de Android: apila dos TextViews verticalmente, dentro de una fila ListView
- Símbolo exclamatorio desconocido en el archivo xml
- ¿Por qué no puedo definir atributos de android en el espacio de nombres predeterminado?
(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.
- Recyclerviews y SwipeRefreshLayout utilizando la biblioteca de soporte 23.2.0
- Cómo utilizar rawQuery para insertar un registro