因为使用了showAsAction,所以在以下代码中,会导致如题的异常提示。
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title="@string/action_settings"
android:icon="@drawable/icon_feature_setting"
android:showAsAction="ifRoom" />
</menu>
解决方法:
加入 xmlns:app=”http://schemas.android.com/tools” 和把android:showAsAction 改为 app:showAsAction 。
即可解决此问题。
完整代码:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/tools">
<item
android:id="@+id/action_settings"
android:icon="@drawable/icon_feature_setting"
android:orderInCategory="100"
android:title="@string/action_settings"
app:showAsAction="ifRoom" />
</menu>
若在Android Studio中,加入修改之后的代码后,还是有提示错误的话, 在app:showAsAction上按Alt+Enter导入必要信息,即可解决啦