2014-10-21 21 views
9

Yeni Lollipop Material Design yönergeleriyle çalışıyorum ve uyguladığım şık gezinti çekmecesi animasyonunu kullanmak istiyorum. Ben android.support.v7.app.ActionBarDrawerToggle kullanarak, bu kadar uzak aldım, ama şimdi söz konusu eylem çubuğunun rengini değiştirmekte zorluk çekiyorum. Temayı ne belirlediğime bakılmaksızın parlak gri kalır. Bir eylem çubuğunun rengini değiştirmek nasıl giderdi?Android'i değiştir 5.0 Actionbar rengi

//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> 

cevap

25

AppCompat migration guide to v21 by the author of AppCompat başına Material Theme color palette öğeler için android: öneki özelliklerini kullanmaz: Bu gibi benim app tema görüntüsü. Eylem Çubuğu colorPrimary tarafından renkli olacak

<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> 

: Bunun yerine, sadece isimleri kendileri kullanırlar.

+0

tuhaflık sadece açık gri ... – Plays2

+0

Ama benim renk, genellikle colorPrimary eşleşir benim FAB, mavi iken ... – Plays2

+0

Sadece şaka yaptım. Teşekkürler! – Plays2