Изменить цвет линии во вкладках - ActionBarSherlock
Я использую ActionBarSherlock, чтобы сделать мое приложение совместимым со старыми устройствами. Реализация была простой, но теперь мне нужно стилизовать синюю линию Holo по умолчанию, которую вы видите под вкладками к красной линии.
Я читал несколько тем (тема 1, тема 2) здесь на SO, а также документ ABS (ссылка на сайт), но я не могу заставить его работать.
Это то, что я имею до сих пор.
В моем AndroidManifest.xml я добавил эту строку вapplication
тег.
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.Sherlock" > <!-- SET THE DEFAULT THEME -->
Затем вres/values/styles.xml
я имею:
<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>
Но когда я запускаю свое приложение, я все равно вижу синий цвет линии по умолчанию.
Что я делаю неправильно?
EDIT
Read this if you want to fully style your ActionBarSherlock!
Я нашел ответ здесь на SO, который дал следующую ссылку: http://jgilfelt.github.com/android-actionbarstylegenerator
Это простой генератор, который генерирует все необходимые файлы для полностью настроенной АБС! Все, что вам нужно сделать, это скопировать сгенерированные файлы в соответствующие папки, и вы переустановились!
Не забудьте включить стиль (вам нужно будет ввестиstyle name в генераторе) в вашем AndroidManifest. Для этого смотрите ответ ниже.