2014-10-21 12 views
9

Sto lavorando con le nuove linee guida di Lollipop Material Design e vorrei incorporare quell'animata animazione del cassetto di navigazione nella mia app. Sono arrivato così lontano, usando android.support.v7.app.ActionBarDrawerToggle, ma ora ho difficoltà a cambiare il colore di detta barra di azione. Rimane grigio brillante, non importa su che cosa io abbia impostato il tema. Come si fa a cambiare il colore della barra di azione? Questo è ciò che la mia app tema assomiglia:Cambia la barra delle azioni di Android 5.0 color

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

risposta

25

AppCompat non utilizza i android: attributi prefissati per i Material Theme color palette articoli per la migration guide to v21 by the author of AppCompat. Invece, basta usare i nomi stessi:

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

La barra delle azioni sarà colorata dalla colorPrimary.

+0

strano, è ancora solo grigio chiaro ... – Plays2

+0

Ma il mio FAB, che di solito corrisponde a colorPrimary, è nero, mentre dovrebbe essere blu ... – Plays2

+0

Ah, sto scherzando, l'ho risolto. Grazie! – Plays2

Problemi correlati