2014-01-21 101 views
1

我有这样的样式定义动作条的颜色不会改变

<?xml version="1.0" encoding="utf-8"?> 
<!-- Generated with http://android-holo-colors.com --> 
<resources> 

    <style name="FUTheme" parent="@style/_FUTheme"/> 

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

     <item name="android:actionBarStyle">@style/MyActionBar</item> 

     <!-- Support library compatibility --> 
     <item name="actionBarStyle">@style/MyActionBar</item> 
     .... 

    </style> 
    <style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse"> 
     <item name="android:background">#7C2582</item> 

     <!-- Support library compatibility --> 
     <item name="background">@drawable/futheme_list_selector_holo_light</item> 
    </style> 
</resources> 

在我的清单

android:theme="@style/FUTheme" 

我做了什么错?我正在使用AppCompat库

+0

我有这个确切的问题。我想知道AppCompat lib可以做些什么。 –

+0

我遇到的问题是我的values-v11 style.xml中没有颜色。将颜色放在每个样式文件中,然后尝试一下,为我工作! –

+0

按照这个http://stackoverflow.com/a/22878829/1675469 –

回答

-2

将它放在Activity中的onCreate void。

ActionBar bar = getActionBar(); 
    bar.setBackgroundDrawable(new.  ColorDrawable(Color.parseColor("#0000ff")));