所以我正在尝试设置我的 ActionBar 选项卡的样式,这是我使用 ActionbarSherlock 库实现的。我已经设法用图标本身来设置栏的样式,而不是它下面的选项卡。有谁知道是什么阻止我这样做?这是我的代码:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomStyleTostrams" parent="Theme.Sherlock.Light">
<item name="actionBarTabStyle">@style/customActionBarStyle</item>
<item name="android:actionBarTabStyle">@style/customActionBarStyle</item>
</style>
<style name="customActionBarStyle" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
<item name="background">@drawable/bg_tabs_image</item>
<item name="android:background">@drawable/bg_tabs_image</item>
</style>
</resources>
更新:所以我想出了一些办法。我正在使用带有 TabWidget 的标准 TabManager(实现 TabHost.OnTabChangedListener),由于某种原因,它不适用于正常样式。我通过复制“ABS:Styled”示例测试了上面的代码。但是,例如,我不知道如何实现 onTabSelected 和 onTabUnSelected。做这个的最好方式是什么?使用 ABS: Styled sample,还是尝试以不同的方式设置 TabWidget 的样式?