0

我是 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>

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

4

1 回答 1

0

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

这篇文章有更多关于解决这个问题的细节: ActionBar change color/drawable of selected tab only?

希望这可以帮助。

于 2012-12-02T03:11:26.470 回答