2013-03-27 6 views
7

Ich versuche, das homeAsUpIndicator-Symbol in der ActionBar zu ändern. Ich verwende ActionBarSherlock, um mit älteren Android-Versionen kompatibel zu sein. Ich habe ein bestimmtes Thema für meine Aktivität festgelegt, wenn die App auf einem Gerät mit älteren Versionen von ICS und ICS ausgeführt wird.Änderung des homeAsUpIndicator-Symbols in ActionbarSherlock wirkt sich nicht auf ICS aus?

Dies ist der Stil i

<style name="Theme.PM" parent="@style/Theme.Sherlock.Light"> 

    <item name="android:homeAsUpIndicator">@drawable/back_sign</item> 
    <item name="homeAsUpIndicator">@drawable/back_sign</item> 

</style> 

wie dies unter Image bin mit Für ICS sehen, dass zu Hause wie oben Indikatoren schwarz aussehen.

enter image description here

für ältere Versionen von ICS zu sehen, dass zu Hause wie oben Anzeige sieht aus wie weiße Farbe.

enter image description here

i für beiden Versionen gleiches Bild verwendet, aber es ist anders auf ICS suchen. wie man dieses Problem löst ..

Antwort

13

Dieser Code funktioniert gut. Versuche so etwas zu tun. Vielleicht hilft es dir.

Viel Glück!

+0

Hallo, wenn ich Ihren Code verwende .. es gibt Fehler für diese Eltern "CustomActionBar". Keine Ressource für diesen Elternteil gefunden. Kannst du führen? ich möchte zurück Knopfbild ändern. – djk

+0

Hallo. CustomActionBar ist ein Stil, der das standardmäßige Aktionsleisten-Design erweitert. Beispiel: