Alterar a cor da linha nas guias - ActionBarSherlock
Estou usando o ActionBarSherlock para tornar meu aplicativo compatível com dispositivos mais antigos. A implementação foi fácil, mas agora preciso definir a linha azul Holo padrão que você vê nas guias para uma linha vermelha.
Eu tenho lido alguns tópicos (tópico 1, tópico 2) aqui no SO e também no doc do ABS (ligação), mas não consigo fazer funcionar.
Isso é o que eu tenho até agora.
No meu AndroidManifest.xml eu adicionei esta linha para oapplication
tag.
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.Sherlock" > <!-- SET THE DEFAULT THEME -->
Então emres/values/styles.xml
eu tenho:
<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>
Mas quando eu executo meu aplicativo, ainda vejo a cor da linha azul padrão.
O que estou fazendo de errado?
EDITAR
Leia isto se você quiser estilizar totalmente seu ActionBarSherlock!
Eu encontrei uma resposta aqui no SO que deu o seguinte link:http://jgilfelt.github.com/android-actionbarstylegenerator
É um gerador fácil que gera todos os arquivos necessários para um ABS totalmente personalizado! Tudo o que você precisa fazer é copiar os arquivos gerados para as pastas apropriadas e pronto!
Não se esqueça de ativar o estilo (você terá que digitar umnome do estilo no gerador) no seu AndroidManifest. Para isso, veja a resposta abaixo.