当前位置: 首页 > 知识库问答 >
问题:

inflating类Android.Support.v7.Widget.Toolbar时出错。我的错误还是bug?

鲜于光辉
2023-03-14

inflating类Android.Support.v7.Widget.Toolbar时出错。

nosuchfielderror:View_theme

在我的例子中,问题是styles.xml:

<resources>

    <style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar" />
    <!-- Base application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <item name="colorPrimary">@color/primary</item>
        <item name="colorPrimaryDark">@color/primary_dark</item>
        <item name="colorAccent">@color/accent</item>
        <item name="android:textColorPrimary">@color/primary_text</item>
    </style>

</resources>
<resources>

    <style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar" />
    <!-- Base application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <item name="colorPrimary">@color/primary</item>
        <item name="colorPrimaryDark">@color/primary_dark</item>
        <item name="colorAccent">@color/accent</item>
        <item name="android:textColorPrimary">@color/primary_text</item>
    </style>

</resources>
compileSdkVersion 22
buildToolsVersion '22.0.1'
minSdkVersion 15
targetSdkVersion 22
classpath 'com.android.tools.build:gradle:1.1.0'

共有1个答案

卜瀚漠
2023-03-14

编辑:

读另一个SO问题。

如果活动扩展AppCompactActivity,则父主题应为

<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar" />
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar" />
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar" />
 类似资料: