繁体   English   中英

ActionBar选项卡指示器颜色

[英]ActionBar Tab indicator color

我想知道如何更改选项卡指示器颜色。 我尝试了多个代码,但是没有一个工作,所以请帮助我如何更改默认颜色? 下面的代码我正在使用:

actionBar.setStackedBackgroundDrawable(getResources()
                        .getDrawable(R.drawable.tab_selector));

tab_selector.xml

->->->

<!-- Focused states -->
<item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/cab_background_top_example" />
<item android:state_focused="true" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/cab_background_top_example" />

<!-- Pressed -->
<item android:state_selected="true" android:state_pressed="true" android:drawable="@color/tabcolor" />
<item android:state_pressed="true" android:drawable="@color/tabcolor" />

制作自定义操作栏。 使用此http://jgilfelt.github.io/android-actionbarstylegenerator/

使用样式也可以做到这一点(代码基于support-v7库)

    <style name="MyAppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">

             <item name="android:actionBarTabStyle">@style/MyActionBarTabs</item> 
             <item name="actionBarTabStyle">@style/MyActionBarTabs</item>

    </style>

    <style name="MyActionBarTabs" parent="@style/Widget.AppCompat.ActionBar.TabView">

       <item name="android:background">@drawable/tab_selector</item>
        <item name="background">@drawable/tab_selector</item> 

    </style>

有关更多信息,请访问官方文档:样式栏

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM