2012-03-29 4 views
6

Sto creando una barra delle azioni con pulsanti personalizzati che ho inserito nella sezione icone di menu.xml.Rimuovi barra delle azioni elemento sfondo blu

Il problema è che, quando premo, vedo sia la versione selezionata dell'immagine del pulsante che lo sfondo blu del tema holo.

Questo è il mio 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> 

L'ab_location_layer è questo:

<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> 

L'ab_location_layer contiene un'immagine che è più piccolo del ActionBar. Come è possibile rimuovere lo sfondo blu sulla barra di azione? Sto anche usando actionbarsherlock.

Grazie

+0

aggiungere il codice per favore, e prova a usare i selettori, puoi aggiustarlo che – Houcine

risposta

13

ho trovato la risposta su ActionBarSherlock Mailing List:

devi mettere questo

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

al vostro tema e non in ActionBar tema

+0

Lo ha fatto per Sherlock, grazie! – bk138