J'essaie d'utiliser le widget de la barre d'outils dans Android 21 avec un style personnalisé mais je ne peux pas me débarrasser de cette erreur: Failed to find style 'toolbarStyle' in current theme
.
Voici mon fichier xml de mise en page:
<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" />
Voici le thème Patient:
<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>
J'ai également essayé d'ajouter toolbarStyle
dans l'élément de mon thème mais je ne connais pas les valeurs possibles. Suis-je en train de manquer quelque chose?
Vous pouvez utiliser le style Widget.AppCompat.Toolbar.
<!-- Toolbar styles -->
<item name="toolbarStyle">@style/Widget.AppCompat.Toolbar</item>
J'ai eu le même événement de problème bien que mon xml soit correct. La solution était de: Définir le thème AppCompat dans la case à cocher Thème, voir photo.