我正在阅读本教程的第一部分,在Android应用程序上添加全局搜索,但我不知道这部分内容。
http://developer.android.com/training/search/setup.html
要在操作栏中显示SearchView,请展开XML菜单 onCreateOptionsMenu()中的资源(res / menu / options_menu.xml) 你的活动方法:
我没有描述如何“夸大XML资源”#34;"在教程中,我不知道文档中的其他地方。有谁知道将该代码注入上面段落下面的那个文件...
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.options_menu, menu);
return true;
}
答案 0 :(得分:1)
在你的活动中这样做
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.options_menu, menu);
return super.onCreateOptionsMenu(menu);
}
如果你需要在操作栏中搜索视图,你的菜单xml应该是这样的
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:appname="http://schemas.android.com/apk/res-auto" >
<item android:id="@+id/action_search"
android:icon="@drawable/abc_ic_search_api_holo_light"
android:title="@string/action_search_title"
appname:showAsAction="collapseActionView|always"
appname:actionViewClass="android.support.v7.widget.SearchView" />
</menu>