错误:在此行找到多个注释:

时间:2014-06-14 16:43:33

标签: java android

我正在我的应用程序中实现searchview,我从searchview的一个单独的工作项目中复制了这个options_menu.xml。

我在res / menu / options_menu.xml

中收到此错误
Multiple annotations found at this line:
- error: No resource identifier found for attribute 'actionViewClass' in package 
 'com.example.indianconstitution'
- error: No resource identifier found for attribute 'showAsAction' in package 
 'com.example.indianconstitution'

代码:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:yourapp="http://schemas.android.com/apk/res-auto">

<item android:id="@+id/action_search"        // error in this line
      android:icon="@drawable/ic_launcher"
      android:title="@string/action_search"
      yourapp:actionViewClass="android.support.v7.widget.SearchView"
      yourapp:showAsAction="always" />

</menu>

有人能解决这个问题吗?

提前致谢...

1 个答案:

答案 0 :(得分:1)

看起来您将此项目从使用appcompat-v7的项目复制到未使用{。}}的项目中。

按照说明添加appcompat-v7,或者只使用yourapp:x属性替换android:x属性。但是,如果你这样做,你也应该用框架中相应的一个替换动作视图类(即android.widget.SearchView)。