android - 找不到与给定名称 Xamarin Android 匹配的资源

标签 android resources xamarin drawable

无论我使用哪种资源或在何处使用它,我总是在 themes.xml 文件中收到错误“找不到与给定名称匹配的资源”。即使该资源在其他任何地方都有效。

这是一些代码:

    <?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- the theme applied to the application or activity -->
    <style name="Theme" parent="@android:style/Theme.Holo.Light.DarkActionBar">
        <item name="android:actionBarStyle">@style/ActionBarStyle</item>
        <item name="android:actionOverflowButtonStyle">@style/ActionBarOverflowStyle</item>
    </style>

    <!-- ActionBar styles -->
    <style name="ActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
        <item name="android:background">#008A3D</item>
    </style>

    <style name="ActionBarOverflowStyle" parent="@android:style/Widget.Holo.ActionButton.Overflow">
        <item name="android:src">@drawable/OverflowIcon</item>
    </style>


    <!--Dialog styles-->
    <style name="DialogStyle" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
        <item name="android:background">#008A3D</item>
    </style>
</resources>

我删除了项目节点以检查我是否可以在代码中使用该资源。 证明它有效;没有错误:

最佳答案

在谷歌搜索和摆弄几个小时后,我发现问题是由于我在文件名中使用了大写字符,而这在其他任何地方都可以正常工作。这要么是 Android 的糟糕行为,要么是 Xamarin 中的错误。

关于android - 找不到与给定名称 Xamarin Android 匹配的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24917688/

相关文章:

java - webView如何支持RTL文本?

android - 使用android studio覆盖创建 View

android - Glide 无法解析方法 'signature(StringSignature)'

Android如何在gradle文件中使用字符串资源

java - Micronaut 列出资源文件

ios - 如何在 iOS 应用程序中嵌入自定义资源和文件夹

java - Android 两点之间的简单方向

c# - 绑定(bind)到 iOS 静态库时从 Monotouch 访问 Objective-C 结构

android - 是否可以将 Stack、Queue 或 Hashtable 传递给 Intent?

uiviewcontroller - PresentViewController, Storyboard不包含 View Controller