2012-03-29 14 views
6

Ich erstelle eine Aktionsleiste mit benutzerdefinierten Schaltflächen, die ich in den Symbolbereich von menu.xml lege.Aktionsbaustein entfernen blauer Hintergrund

Das Problem ist, dass, wenn ich sie drücke, sehe ich sowohl die ausgewählte Version des Bildes der Schaltfläche und den blauen Hintergrund des Holo-Thema.

Das ist mein 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> 

Die ab_location_layer dies:

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

Die ab_location_layer enthält ein Bild, das kleiner ist als die ActionBar ist. Wie ist es möglich, den blauen Hintergrund der Aktionsleiste zu entfernen? Ich benutze auch actionbarsherlock.

Dank

+0

fügen Sie den Code bitte, und versuchen Selektoren zu verwenden, können Sie das beheben – Houcine

Antwort

13

fand ich die Antwort auf ActionBarSherlock Mailing-Liste:

Sie haben diese

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

zu Ihrem Thema zu setzen und nicht in ActionBar Thema

+0

Das war es für Sherlock, danke! – bk138

Verwandte Themen