web-dev-qa-db-ja.com

Android Material Design:現在のテーマでスタイル 'toolbarStyle'が見つかりませんでした

Android 21のカスタムスタイルでツールバーウィジェットを使用しようとしていますが、このエラーを取り除くことはできません:Failed to find style 'toolbarStyle' in current theme

これが私のレイアウトxmlファイルです。

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

患者のテーマは次のとおりです。

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

テーマのアイテムにtoolbarStyleを追加しようとしましたが、可能な値がわかりません。何か不足していますか?

21
Dimitri

スタイルWidget.AppCompat.Toolbarを使用できます。

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

私のxmlは正しかったが、同じ問題イベントが発生した。解決策は次のとおりです。テーマ選択チェックボックスでAppCompatテーマを設定、写真を参照してください。 enter image description here

33
David A