修改 Android 5.0 Actionbar 的颜色

文章标签: android,android-actionbar
2015-1-23 15:46:21     人阅读    

修改 Android 5.0 Actionbar 的颜色


        我正在用新的 android 5.0 Lollipop  Material Design 向导,并希望在我的应用程序使用那个漂亮的导航抽屉的动画。我已经获得了源代码,使用android.support.v7.app.ActionBarDrawerToggle,但我现在遇到了困难是如何改变actionbar的颜色,不管我如何设置颜色,他始终显示的是灰色?这是我的应用程序的主题是这样的:

//res/values/styles.xml
<style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
    <item name="android:actionBarStyle">@style/ActionBar</item> 
    <item name="android:colorPrimary">@color/primaryDef</item>
     <item name="android:colorPrimaryDark">@color/primaryDarkDef</item>
     <item name="android:activatedBackgroundIndicator">@drawable/defbg</item>
     <item name="android:colorAccent">@color/primaryDef</item>
     <item name="android:navigationBarColor">@color/primaryDarkDef</item>
</style>

<style name="ActionBar" parent="android:Widget.ActionBar">
     <item name="android:background">@color/primaryDef</item>
</style>

处理方法

修改成如下的方式就行了,你使用AppCompat有问题,不多说,看代码

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

    <item name="colorPrimary">@color/primaryDef</item>
    <item name="colorPrimaryDark">@color/primaryDarkDef</item>
    <item name="colorAccent">@color/primaryDef</item>

    <item name="android:navigationBarColor">@color/primaryDarkDef</item>
    <item name="android:activatedBackgroundIndicator">@drawable/defbg</item>
</style>



使用之后android 5.0的actionBar的颜色就会改变了


原文地址:http://www.itmmd.com/201501/541.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

Android 5.0 Toolbar fragment backstack   上一篇
下一篇  android学习笔记(49)android Activity本身作为事件监听类
精彩回复
我要追加问题,请求站长解决!
姓名:       

《程序员app》专门为程序员量身定做!