2014-01-21 99 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")));