2014-06-30 20 views
14

Yeni Materyal Tasarımı'nı kullanarak bir Android uygulaması yapmak için biraz oynuyorum, ancak ActionBar'daki metnin rengini nasıl değiştireceğimi anlayamıyorum.Materyal Tasarım ActionBar'ın metnini nasıl değiştiririm?

bu var:

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

Ama bu şuna benzer:

enter image description here

Ben aslında turuncu arka plan üzerinde siyah metin gibi yapın. Bunu yapmaya çalıştım:

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

Ve bu şuna benzer: Gördüğünüz gibi

enter image description here

, İşlem Çubuğu metnin rengi değişti, ancak arka plan, gri oldu ki ben beğenme.

Bunu tam olarak nasıl yapmalıyım? Şimdiden teşekkürler!

cevap

20

Bu durumda, stili Theme.Material.Light.DarkActionBar olarak değiştirmek yeterli olacaktır. Işık arabirim öğelerini alacaksınız, ancak bir ışık başlık metnine sahip bir 'karanlık' ActionBar. senin build.grade proje dependences ise

+0

teşekkür gelen tarzınızı miras! – jvnknvlgl

+0

Merak etme, pencereyi değiştiriyorBackground rengi de çalışıyor mu? Buradaki etiketli şekilden: https://developer.android.com/preview/material/theme.html –

+0

Metin rengi başka bir şeye dönüştürülebilir mi? –

0

AppCompat-v7 ekleyin: 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' 
    ..... 
} 

Sonra düzelttim 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> 
İlgili konular