我正在学习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">