web-dev-qa-db-fra.com

Android Material Design: Impossible de trouver le style 'toolbarStyle' dans le thème actuel

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?

21
Dimitri

Vous pouvez utiliser le style Widget.AppCompat.Toolbar.

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

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. enter image description here

33
David A