2012-03-29 18 views
6

Estoy creando una barra de acciones con botones de aspecto personalizado que puse en la sección de iconos de menu.xml.Eliminar elemento de la barra de acciones fondo azul

El problema es que, cuando los presiono, veo tanto la versión seleccionada de la imagen del botón como el fondo azul del tema holo.

Esta es mi menu.xml:

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 

    <item 
     android:id="@+id/current_position" 
     android:icon="@drawable/ab_location_layer" 
     android:menuCategory="container" 
     android:showAsAction="ifRoom" 
     android:title="Current position"> 
    </item> 

</menu> 

El ab_location_layer es la siguiente:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:drawable="@drawable/ab_location_pressed" android:state_pressed="true"/> 
    <item android:drawable="@drawable/ab_location" android:state_pressed="false"/> 

</selector> 

El ab_location_layer contiene una imagen que es más pequeña que la barra de acción. ¿Cómo es posible eliminar el fondo azul en la barra de acciones? También estoy usando actionbarsherlock.

Gracias

+0

añadir su código por favor, y trate de usar selectores, puede arreglar eso – Houcine

Respuesta

13

he encontrado la respuesta en la lista de correo ActionBarSherlock:

usted tiene que poner este

<item name="android:selectableItemBackground">@null</item> 
    <item name="android:actionBarItemBackground">@null</item> 
    <item name="actionBarItemBackground">@null</item> 

a su tema y no en la Barra de acciones tema

+0

Eso lo hizo por Sherlock, ¡gracias! – bk138

Cuestiones relacionadas