我正在我的应用程序中实现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>
有人能解决这个问题吗?
提前致谢...
答案 0 :(得分:1)
看起来您将此项目从使用appcompat-v7
的项目复制到未使用{。}}的项目中。
按照说明添加appcompat-v7
,或者只使用yourapp:x
属性替换android:x
属性。但是,如果你这样做,你也应该用框架中相应的一个替换动作视图类(即android.widget.SearchView
)。