gpt4 book ai didi

java - 检索项目 : No resource found that matches the given name '@android:style/Theme.AppCompat.Light.DarkActionBar' 的父项时出错

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:40:18 25 4
gpt4 key购买 nike

我正在关注来自 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”开始标签旁边看到红叉图标,上面悬停着错误消息:错误:检索项目父项时出错:找不到与给定名称“@android:style/Theme.AppCompat”匹配的资源。 Light.DarkActionBar'。

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

请帮忙。我从早上就开始了,但一事无成。

最佳答案

尝试删除android:,像这样:

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

关于java - 检索项目 : No resource found that matches the given name '@android:style/Theme.AppCompat.Light.DarkActionBar' 的父项时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26437253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com