错误:找不到与给定名称匹配的资源(在'title'处,值为'@ string / action_search')

时间:2014-07-17 20:07:51

标签: android xml eclipse

我对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>

我甚至清理了这个项目。现在有什么问题?

附录:

不确定这是否相关,我的问题的原因或由我的问题引起:每个变量引用&#39; R&#39;有一个错误:&#39; R无法解析为变量&#39;。

1 个答案:

答案 0 :(得分:0)

我使用AppCompat来实现操作栏。下面是我的菜单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...