Ändern Sie die Linienfarbe in den Registerkarten - ActionBarSherlock

Ich verwende ActionBarSherlock, um meine App mit älteren Geräten kompatibel zu machen. Die Implementierung war einfach, aber jetzt muss ich die blaue Holo-Standardlinie, die Sie unter den Registerkarten sehen, in eine rote Linie umwandeln.

Ich habe ein paar Themen gelesen (Thema 1, Thema 2) hier auf SO und auch das ABS doc (Verknüpfung), aber ich kann es nicht zum Laufen bringen.

Das habe ich bisher.

In meiner AndroidManifest.xml habe ich diese Zeile der hinzugefügtapplication Etikett.

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Theme.Sherlock" > <!-- SET THE DEFAULT THEME -->

Dann inres/values/styles.xml ich habe:

<resources>
    <style name="AppTheme" parent="android:Theme.Light" />

    <style name="Theme.MyTheme" parent="Theme.Sherlock">
        <item name="actionBarStyle">@style/Widget.MyTheme.ActionBar</item>
        <item name="android:actionBarStyle">@style/Widget.MyTheme.ActionBar</item>
    </style>

    <style name="Widget.MyTheme.ActionBar" parent="Widget.Sherlock.ActionBar">
        <item name="android:background">#ff000000</item>
        <item name="background">#ff000000</item>
    </style>
</resources>

Aber wenn ich meine App starte, sehe ich immer noch die Standardfarbe der blauen Linie.

Was mache ich falsch?

BEARBEITEN

Lesen Sie diese Informationen, wenn Sie Ihren ActionBarSherlock vollständig stylen möchten!

Ich habe hier auf SO eine Antwort gefunden, die den folgenden Link ergab:http://jgilfelt.github.com/android-actionbarstylegenerator

Es ist ein einfacher Generator, der alle benötigten Dateien für ein vollständig angepasstes ABS generiert! Alles was Sie tun müssen, ist die generierten Dateien in die entsprechenden Ordner zu kopieren und fertig!

Vergessen Sie nicht, den Stil zu aktivieren (Sie müssen einen eingebenStilname im Generator) in Ihrem AndroidManifest. Siehe dazu die Antwort unten.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage