这就是我这样做的方式,以防将来有人有类似的要求。
我从Style Genarator下载了一个示例 zip 文件...解压缩并仔细查看内容表明我需要以下属性,
用于 ActionBar 的背景颜色
<item name="background">@drawable/title_bg</item>
<item name="android:background">@drawable/title_bg</item>
2.ActionBar标签栏的背景图片
<item name="backgroundStacked">@drawable/tab_bg</item>
<item name="android:backgroundStacked">@drawable/tab_bg</item>
3.对于代表所选选项卡的底线
i. I created a style as follows
<style name="ActionBar.TabStyle" parent="@style/Widget.Sherlock.Light.ActionBar.TabView">
<item name="background">@drawable/ab_tab_indicator</item>
<item name="android:background">@drawable/ab_tab_indicator</item>
</style>
ii. I used that style in the theme as follows
<item name="actionBarTabStyle">@style/ActionBar.TabStyle</item>
<item name="android:actionBarTabStyle">@style/ActionBar.TabStyle</item>
4 用于选项卡之间的分隔线...
在主题中我添加了两行..
<item name="actionBarTabBarStyle">@style/My.ActionBar.TabBar</item>
<item name="android:actionBarTabBarStyle">@style/My.ActionBar.TabBar</item>
比
<style name="My.ActionBar.TabBar" parent="@android:style/Widget.Holo.ActionBar.TabBar">
<item name="divider">@drawable/tab_divider</item>
<item name="android:showDividers">middle</item>
<item name="android:divider">@drawable/tab_divider</item>
<item name="android:dividerHeight">24dp</item>
<item name="android:dividerPadding">8dp</item>
<!-- <item name="android:background">@drawable/tab_unselected</item> -->
</style>