2012-02-14 10 views
7

Quiero personalizar los botones de la barra de acciones con una imagen tanto para el estado presionado como el no comprimido. Puse un selector dibujable en Android: ícono con dos estados (presionado y no presionado). El problema es que, si presiono el botón, todavía tengo el fondo azul (ics holo style) junto con el ícono de mi botón presionado. ¿Cómo puedo eliminar este comportamiento de los botones de icono personalizados de la barra de acciones?Fondo del botón de la barra de acciones

Gracias

+0

¿Muestra el icono presionado y no se ¿estado presionado? –

Respuesta

5

me han solucionado el problema poniendo

<item name="android:selectableItemBackground">@color/transparent</item> 

en styles.xml. Pensé que habría afectado a todos los estilos seleccionados, pero parece que afecta solo a la barra de acciones.

+0

¿Dónde debería poner esta línea exactamente? He intentado extender @ style/Theme.Sherlock.Light.DarkActionBar y colocar ambas líneas de código en él. ¡Gracias! – znat

21

Creo que la forma más específica es poner este atributo en su aplicación Tema:

<item name="android:actionBarItemBackground">@android:color/transparent</item> 

también poner esto si está usando ActionBarSherlock:

<item name="actionBarItemBackground">@android:color/transparent</item> 
Cuestiones relacionadas