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

时间:2014-10-18 07:12:35

标签: java android eclipse

我正在关注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>

我在&#34; style&#34;旁边看到了红十字图标。打开标记,悬停在其上的错误消息:错误:检索项目的父项时出错:找不到与给定名称匹配的资源&#39; @android:style / Theme.AppCompat.Light.DarkActionBar&#39;。

  • 我的应用程序有minSdkVersion =&#34; 11&#34;和targetSdkVersion =&#34; 21&#34;,我尝试将minSdkVersion更改为13,14,但没有区别
  • 有人建议检查appcompat是否已被标记为库项目,我检查了它并且&#34; isLibrary&#34;选项已在appcompat属性窗口中检查。
  • 我还确保将appcompat作为库项目添加到我的项目中。
  • 删除&#34; @android&#34;来自&#34; @android:style&#34;或删除&#34; @&#34;不起作用。但是在第一个样式标签中,当我删除&#34; @ android&#34;然后红十字标志消失,但第二个样式标签不会发生这种情况。

请帮忙。我从早上起就一直在这里,而且我没有到达任何地方。

1 个答案:

答案 0 :(得分:10)

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

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