2014-11-17 8 views
20

tarzı 'toolbarStyle' bulmak için başarısız oldu Ben özel bir stil ile android 21 araç çubuğu widget'ı kullanmaya çalışıyorum ama bu hatadan kurtulmak edemiyorum: Failed to find style 'toolbarStyle' in current theme. İşte Android Malzeme Tasarımı: Geçerli tema

<android.support.v7.widget.Toolbar 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/patient_toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    app:theme="@style/AppTheme.Patient" /> 

Hasta teması: Ben de tema kaleminde toolbarStyle eklemeye çalıştı

<resources> 

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light"> 
    <!-- Customize your theme here. --> 
</style> 

<style name="AppTheme.Patient" parent="AppTheme"> 
    <item name="colorPrimary">@color/patient_primary</item> 
    <item name="colorPrimaryDark">@color/patient_primary_dark</item> 
    <item name="colorAccent">@color/patient_accent</item> 
    <item name="toolbarStyle"></item> <!-- what values to put here --> 
</style> 

ama bende yok' İşte

benim düzen xml dosyasıdır Olası değerleri bilir. Bir şey mi eksik?

cevap

17

Widget.AppCompat.Toolbar stilini kullanabilirsiniz.

<!-- Toolbar styles --> 
    <item name="toolbarStyle">@style/Widget.AppCompat.Toolbar</item> 
+0

Ayrıca, Sen @android kullanabilirsiniz: tarzı size adresinin tema dayanarak karar veriyorsun herhangi stil için @ tarzı <- - Araç Çubuğu stilleri!> /Widget.AppCompat.Toolbar OYRM

29

xml'm doğru olsa da aynı sorun olayım vardı. Çözüm: Tema Teması Denetim Kutusunu öğesinde AppCompat temasını ayarlayın, resme bakın. enter image description here

+0

Bu çözüm benim için de çalıştı, teşekkürler! – Vish

+1

Listemde AppCompat'ı bulamadım ... – Riten

+1

Benim tahminim, Android Destek lib'lerini SDK Manager –