我使用ActionBarSherlock使我的應用程序與舊設備兼容。實現很簡單,但現在我需要將在標籤下看到的默認Holo藍線設置爲紅線。更改標籤中的線條顏色 - ActionBarSherlock
我一直在閱讀幾個主題(topic 1,topic 2)在這裏SO和ABS文檔(link),但我不能得到它的工作。
這就是我到目前爲止。
在我的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>
但是當我運行我的應用程序,那麼我仍然看到默認的藍色線條顏色。
我在做什麼錯了?
編輯
閱讀本如果你想完全風格你ActionBarSherlock!
我發現這裏的SO答案這給了下面的鏈接: http://jgilfelt.github.com/android-actionbarstylegenerator
這是一個簡單發生器,產生所需的所有文件的完全定製的ABS!您只需將生成的文件複製到適當的文件夾中即可設置!
不要忘記在您的AndroidManifest中啓用樣式(您必須在生成器中輸入樣式名稱)。爲此,請參閱下面的答案。
如何使用它它不會降級? – PankajAndroid 2013-08-01 07:23:06