2014-06-30 15 views
14

Sto giocando un po 'per creare un'app per Android utilizzando il nuovo Material Design, ma non riesco a capire come modificare il colore del testo su ActionBar.Come cambio il testo di ActionBar Design materiale?

ho questo:

<style name="AppTheme" parent="@android:style/Theme.Material.Light"> 
    <item name="android:colorPrimary">#ff3d00</item> 
    <item name="android:colorPrimaryDark">#dd2c00</item> 
    <item name="android:colorAccent">#ff3d00</item> 
</style> 

Ma che assomiglia a questo:

enter image description here

non mi piace molto il testo nero su sfondo arancione. Ho provato a fare questo:

<style name="AppTheme" parent="@android:style/Theme.Material"> 
    <item name="android:colorPrimary">#ff3d00</item> 
    <item name="android:colorPrimaryDark">#dd2c00</item> 
    <item name="android:colorAccent">#ff3d00</item> 
</style> 

E che assomiglia a questo:

enter image description here

Come si può vedere, il colore del testo ActionBar è cambiata, ma lo sfondo è diventato grigio, che ho non mi piace

Come esattamente dovrei fare questo? Grazie in anticipo!

risposta

20

Penso che in questo caso è sufficiente cambiare lo stile in Theme.Material.Light.DarkActionBar. Otterrai gli elementi dell'interfaccia chiari, ma un ActionBar "scuro" con un testo di titolo leggero.

+0

Grazie che è stato risolto! – jvnknvlgl

+0

Per curiosità, anche la modifica del colore della finestra di sfondo funziona? Dalla figura etichettata qui: https://developer.android.com/preview/material/theme.html –

+0

Il colore del testo può essere cambiato in qualcos'altro? –

0

Nelle tue dipendenze del progetto build.grade aggiungere appcompat-v7: 21.0.0

.. 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:21.0.0' 
    compile 'com.android.support:support-v4:21.0.0' 
    ..... 
} 

Poi ereditare il vostro stile da AppCompat

<style name="AppTheme" parent="@style/Theme.AppCompat"> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
     ........ 
</style> 
Problemi correlati