检索项的父项时出错:找不到与给定名称"@android:style/Theme.AppCompat.Light.DarkActionBar"匹配的资源



我正在学习developers.android.com上的android开发教程,目前我正在尝试使用此处提供的信息来设计我的操作栏:https://developer.android.com/training/basics/actionbar/styling.html#CustomBackground7

以下是res/values/themes.xml:的代码

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- the theme applied to the application or activity -->
    <style name="CustomActionBarTheme"
           parent="@android:style/Theme.AppCompat.Light.DarkActionBar">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
        <!-- Support library compatibility -->
        <item name="actionBarStyle">@style/MyActionBar</item>
    </style>
    <!-- ActionBar styles -->
    <style name="MyActionBar"
           parent="@android:style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
        <item name="android:background">@drawable/actionbar_background</item>
        <!-- Support library compatibility -->
        <item name="background">@drawable/actionbar_background</item>
    </style>
</resources>

我看到"style"打开标签旁边的红十字图标,悬停在上面,错误消息如下:error:检索项的父项时出错:找不到与给定名称'@android:style/Theme.AppCompat.Light.DDarkActionBar'匹配的资源。

  • 我的应用程序具有minSdkVersion="11"和targetSdkVersion="21",我尝试将minSdkVersion更改为13、14,但没有任何区别
  • 有人建议检查appcompat是否已标记为库项目,我检查了它,并在appcompat属性窗口中检查了"isLibrary"选项
  • 我还确保appcompat作为库项目添加到我的项目中
  • 从"@android:style"中删除"@andry"或删除"@"都不起作用。然而,在第一个样式标签中,当我删除"@android"时,红十字会消失,但第二个样式标签不会出现这种情况

请帮忙。我从早上开始就一直在做,什么也没做。

尝试删除android:,如下所示:

<style name="CustomActionBarTheme"
       parent="@style/Theme.AppCompat.Light.DarkActionBar">

相关内容

最新更新