如何更改操作栏中选项卡的背景颜色?

时间:2014-06-29 18:46:27

标签: java android tabs android-actionbar

如何更改应用程序操作栏中选项卡的颜色。

选项卡:

android tabs

添加标签的当前代码:

    private void addTabs(ActionBar actionBar)
{
    ActionBar.Tab tab1=actionBar.newTab();
    tab1.setText("All");
    tab1.setTabListener(this);

    ActionBar.Tab tab2=actionBar.newTab();
    tab2.setText("Technology");
    tab2.setTabListener(this);

    ActionBar.Tab tab3=actionBar.newTab();
    tab3.setText("Business");
    tab3.setTabListener(this);

    actionBar.addTab(tab1);
    actionBar.addTab(tab2);
    actionBar.addTab(tab3);
}

1 个答案:

答案 0 :(得分:0)

一种方法是创建一个在values文件夹下设置的自定义主题xml文件。 例如,在名为Example的主题中,您可以使用以下代码,如果您已准备好drawable,或者您可以使用颜色。

<style name="ActionBarTabStyle.Example" parent="@android:style/Widget.Holo.ActionBar.TabView"> <item name="android:background">@drawable/tab_indicator_ab_example</item> </style>

我建议访问Android Action Bar Style Generator,因为它可以让您的操作栏和标签变得非常简单,并节省您的时间。

不要忘记更改android清单xml文件下的主题。

希望这有帮助。