Zmień kolor linii w zakładkach - ActionBarSherlock
Używam ActionBarSherlock, aby moja aplikacja była kompatybilna ze starszymi urządzeniami. Implementacja była łatwa, ale teraz muszę stylizować domyślną niebieską linię Holo widoczną pod kartami na czerwoną linię.
Czytałem kilka tematów (temat 1, temat 2) tutaj na SO, a także dokument ABS (połączyć), ale nie mogę go uruchomić.
To jest to, co mam do tej pory.
W moim pliku AndroidManifest.xml dodałem tę linię doapplication
etykietka.
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.Sherlock" > <!-- SET THE DEFAULT THEME -->
Potem wres/values/styles.xml
mam:
<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>
Ale kiedy uruchomię aplikację, nadal widzę domyślny kolor niebieskiej linii.
Co ja robię źle?
EDYTOWAĆ
Przeczytaj to, jeśli chcesz w pełni stylizować ActionBarSherlock!
Znalazłem odpowiedź tutaj na temat SO, który dał następujący link:http://jgilfelt.github.com/android-actionbarstylegenerator
Jest to prosty generator, który generuje wszystkie potrzebne pliki dla w pełni dostosowanego ABS! Wszystko, co musisz zrobić, to skopiować wygenerowane pliki do odpowiednich folderów i ustawić!
Nie zapomnij włączyć stylu (musisz wpisać aNazwa stylu w generatorze) w twoim AndroidManifest. W tym celu zapoznaj się z odpowiedzią poniżej.