¿Hay alguna manera de establecer el color y imagen de fondo para un botón? Quiero un botón verde con un .png transparente, pero parece que solo puedes tener uno o el otro.Botón con AMBOS colores e imagen de fondo
Respuesta
(No) Utilice un ImageView
Establecer el conjunto de la imagen del botón fondo verde como fondo, y el png transparente como el src. Se puede aplicar un selector en el fondo de la misma manera como lo haría a un botón también ...
EDIT: En realidad no es una ImageButton ya hecha para esto, usted debe utilizar en su lugar. Me deslicé.
Dibuje imágenes separadas con la transparencia y guarde la imagen. Para mostrar diferentes imágenes para las instancias de la imagen que se está presionando, enfocando, etc. use el siguiente método.
Utilice el botón de imagen con el fondo como el XML 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 & defaultimage.png y esto xml deben ser colocados en el directorio dibujable El fondo ImageButton se debe asignar a la filename
de este xml como android:background="@drawable/xmlfilename"
Trate Esta pieza de código que 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"
/>
Utilice un ImageButton
lugar.
Puede establecer un fondo como normal y en la propiedad src
puede seleccionar una imagen. También puede meterse con la propiedad scaleType
si la imagen se vuelve demasiado pequeña o demasiado grande.
- 1. Android: botón con dos colores de fondo
- 2. Botón Android con diferentes colores de fondo
- 3. Imprimir imagen de fondo en IE sin habilitar "Imprimir colores e imágenes de fondo"
- 4. color de fondo degradado e imagen de fondo DRYly
- 5. Color de fondo diferente a ambos lados de la página
- 6. Imagen de fondo del botón de radio
- 7. ¿Diferencia entre botón con imagen, botón de imagen e ImageView clicable?
- 8. Cambiar la imagen de fondo con el botón de opción
- 9. Imagen JPEG con colores incorrectos
- 10. Obtener colores dominantes de la imagen descartando el fondo
- 11. Imagen UIButton e imagen de fondo, ¿cuál usar para una imagen personalizada?
- 12. banda de fondo con dos colores?
- 13. Cómo mostrar texto con fondo de dos colores?
- 14. Imagen de fondo borrosa al escalar en iPad e iPhone
- 15. JPanel con fondo de imagen
- 16. UIViewController con imagen de fondo
- 17. ¿Puedo aplicar múltiples colores de fondo con CSS3?
- 18. Botón personalizado de Pinterest para URL personalizada (enlace de texto, imagen o ambos)
- 19. Disposición con diferentes colores
- 20. Botón WPF con imagen
- 21. Float e Int ¿Ambos 4 bytes? ¿Cómo?
- 22. botón de imagen con html5
- 23. Imagen SVG con colores CMYK: ¿es posible?
- 24. jQuery UI - cambio de colores de botón
- 25. Diferencia entre botón de imagen y botón
- 26. extrayendo colores de una imagen
- 27. Colores de imagen cambiantes dinámicamente
- 28. botón de deshabilitar con fondo personalizado android
- 29. Medios consultas e imágenes de fondo
- 30. Ajuste de los colores de fondo VIM
Gracias, estaba usando 'Button' en lugar de' ImageButton'. Ahora funciona. Ahora estoy usando 'ImageButton' con' android: background para el color y 'android: src' para la imagen. – gatzkerob