找不到与给定名称匹配的资源 Styles.xml

No resource found that matches the given name Styles.xml

我正尝试在 Xamarin 的 C# 中为我的 android 应用程序设计一个新主题。 我已经遵循了一些教程和答案,但我一直收到错误

No resource found that matches the given name (at 'theme' with value '@android:style/Theme.CustomActionBarTheme')

我已经检查了这个错误的一些相关答案,但 none 似乎对我有用:(

这是我的 xml 代码,它位于我的资源下的 Values 文件夹中: Styles.xml

<?xml version="1.0" encoding="utf-8" ?> 
<resources>
  <style 
    name="AppBaseTheme" 
    parent="android:Theme.Holo.Light">
  </style>

  <style 
    name="CustomActionBarTheme"
    parent="@android:style/Theme.Holo.Light.DarkActionBar">
    <item 
      name="android:actionBarStyle">@style/MyActionBar
    </item>
  </style>

  <style 
    name="MyActionBar"
    parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
    <item 
      name="android:background">#033C73
    </item>
  </style>
</resources>

谁能帮我一下?

谢谢

你的主题在哪里Theme.CustomActionBarTheme?你调用它但它不存在

您是否对清单文件进行了更改

<application

android:theme="@style/CustomActionBarTheme" >

 </application>

现在您必须将其声明为

android:theme="@android:style/CustomActionBarTheme" >

更改为:

[Activity(Label = "My App", MainLauncher = true, Icon = "@drawable/icon", Theme = "@style/Theme.CustomActionBarTheme")]
public class MainActivity : Activity

...

您拼错了主题名称(CustomerActionBarTheme 而不是 CustomActionBarTheme)并且主题样式声明时没有 android: 前缀