Android SearchView正在占用整个actionBar空间
在我的应用程序中,我试图在actionbar中添加一个searchView。但是,当单击搜索图标时,searchView会扩展到整个操作栏,而单击向下键则会进入normalView 单击搜索图标时。事情是这样的Android SearchView正在占用整个actionBar空间,android,android-actionbar,searchview,Android,Android Actionbar,Searchview,在我的应用程序中,我试图在actionbar中添加一个searchView。但是,当单击搜索图标时,searchView会扩展到整个操作栏,而单击向下键则会进入normalView 单击搜索图标时。事情是这样的 But I want a behavior like this.. 选项\u menu.xml 请帮助我…提前谢谢…在OnCreateOptions菜单中添加此行 有什么特别的原因要在menu.xml中写两次属性吗?我只是这样评论代码……现在它工作正常了 case R.id.sear
But I want a behavior like this..
选项\u menu.xml
请帮助我…提前谢谢…在OnCreateOptions菜单中添加此行
有什么特别的原因要在menu.xml中写两次属性吗?我只是这样评论代码……现在它工作正常了
case R.id.search:
//onSearchRequested();
return true;
发布你的menu.xml和相关代码…我刚刚添加了代码…它用于在文本框外创建搜索图标…它给出了空指针异常,但没有指出…你正在使用名称空间和android名称空间。请仅使用定义的名称空间,然后重试。如果问题仍然存在,请在此处添加logcat,然后发布您的完整menu.xml
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.options_menu, menu);
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
MenuItem searchItem = menu.findItem(R.id.search);
mSearchView = (SearchView) MenuItemCompat.getActionView(searchItem);
mSearchView.setSearchableInfo(searchManager
.getSearchableInfo(getComponentName()));
mSearchView.setBaselineAligned(false);
return super.onCreateOptionsMenu(menu);
}
searchView.setIconifiedByDefault(false);
case R.id.search:
//onSearchRequested();
return true;