更改actionBar上tabview的颜色

时间:2012-09-16 13:12:33

标签: android-actionbar

我是Android开发的新手。 最初,actionBar上的tabView包含蓝色(如果它具有焦点)。我想只将其改为另一种颜色。因此actionBar的其他样式组件应该保持不变。

我写了以下代码:

<resources xmlns:android="http://schemas.android.com/apk/res/android"> 
    <style name="CustomActivityTheme" parent="@android:style/Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/MyActionBarTabStyle</item>
    </style>

    <style name="MyActionBarTabStyle" parent="android:style/Widget.Holo.Light.ActionBar.TabView">
        <item name="android:background">@drawable/ab_transparent_tabdesign</item>
    </style>
</resources>

在清单中我写了这个

<activity
            android:label="@string/app_name"
            android:name=".mainActivity"
            android:theme="@style/CustomActivityTheme"
>
</activity>

当我运行我的应用程序时,操作栏完全消失! 我真的可以使用一些帮助。 感谢

1 个答案:

答案 0 :(得分:0)

如果您想要更改选项卡的背景,请将颜色设置为drawable中的选择器并定义不同的状态(按下/不按下) - (焦点/无焦点)。

这篇文章提供了有关解决此问题的更多详细信息: ActionBar change color/drawable of selected tab only?

希望这有帮助。