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