如果搜索视图显示在工具栏(AppCompat)中,如何删除后退按钮图标?
toolbar = (Toolbar) findViewById(R.id.tool_bar);
// Set an OnMenuItemClickListener to handle menu item clicks
toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
// Handle the menu item
return true;
}
});
// Inflate a menu to be displayed in the toolbar
toolbar.inflateMenu(R.menu.menu_main);
toolbar.setTitle("");
setSupportActionBar(toolbar);
actionBar = getSupportActionBar();
// this works for normal back button but not for one appears on tapping SearchView
actionBar.setDisplayHomeAsUpEnabled(false);
答案 0 :(得分:3)
使用:
getSupportActionBar().setDisplayHomeAsUpEnabled(false);
toolbar.setNavigationIcon(null);
OR
toolbar.setNavigationIcon(getResources().getColor(android.R.color.transparent));
答案 1 :(得分:1)
getSupportActionBar().setDisplayHomeAsUpEnabled(false);
答案 2 :(得分:1)
无法从SearchView中删除后退箭头。 你可以尝试自己找到它 在班级(support.v7 lib或main Android project)中,它看起来像这样:
mCloseButton = (ImageView) findViewById(R.id.search_close_btn);
但它是私人会员,文字输入时的可见性会发生变化