【问题标题】:Error: No resource found that matches the given name (at 'title' with value '@string/ action_search')错误:找不到与给定名称匹配的资源(在“标题”处,值为“@string/action_search”)
【发布时间】:2014-07-17 20:07:51
【问题描述】:

我对使用 eclipse 进行 android 开发非常陌生,遇到了很多错误和问题。这是下一个:

我正在按照教程学习 Eclipse 上的 android 开发。我按照示例 here 包含操作 xml(文件 res/menu/main_activity_actions.xml):

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <!-- Search, should appear as action button -->
    <item android:id="@+id/action_search"
          android:icon="@drawable/ic_action_search"
          android:title="@string/action_search"
          android:showAsAction="ifRoom" />
    <!-- Settings, should always be in the overflow -->
    <item android:id="@+id/action_settings"
          android:title="@string/action_settings"
          android:showAsAction="never" />
</menu>

以下行标有标题中给出的错误:

android:title="@string/action_search"

虽然我在res/values/strings.xml 中添加了以下行:

<string name="action_search">SEARCH</string>

我什至清除了这个项目。现在怎么了?

附录:

不确定这是否相关,是我的问题的原因还是我的问题引起的:每个对“R”的变量引用都有一个错误:“R 无法解析为变量”。

【问题讨论】:

  • 确保您在string 文件夹中的string 文件中插入了action_search,保存该文件,清理您的项目,
  • 我有 - 查看更新的问题。
  • 尝试评论那个留置权(不要使用action_search),然后尝试运行你的程序,它运行了吗?因为我认为你在其他地方有问题
  • 是的,Alex 相关,您在一个 xml 文件中有错误,请检查菜单、布局、值、清单文件并找到问题。缺少语法问题或其他任何问题。
  • 现在错误消失了——我什么都没做!!!!我是否需要等待 1 或 2 分钟,直到 eclipse“意识到”错误已解决?

标签: android xml eclipse


【解决方案1】:

我使用 AppCompact 来实现操作栏。下面是我的菜单xml代码,请用代码试试

<item
    android:id="@+id/action_search"
    android:icon="@drawable/icon_search"
    android:title="@string/search"
    yourapp:actionViewClass="android.support.v7.widget.SearchView"
    yourapp:showAsAction="ifRoom|collapseActionView"/>

    Rest of your xml view...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    • 2015-03-17
    • 1970-01-01
    • 2013-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多