android - 从工具栏 AppCompat 的 SearchView 中删除后退按钮

标签 android android-toolbar android-appcompat

enter image description here

当搜索 View 显示在工具栏(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);

最佳答案

用途:

getSupportActionBar().setDisplayHomeAsUpEnabled(false);

toolbar.setNavigationIcon(null);

或者

toolbar.setNavigationIcon(getResources().getColor(android.R.color.transparent));

关于android - 从工具栏 AppCompat 的 SearchView 中删除后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29959309/

相关文章:

android - appcompat-v7更新取消Toolbar文字颜色自定义

android - 在添加内容之前必须调用 requestedFeature() - 在 Fragment 中的 ActionBar 中实现 Spinner

android - AppCompat - Spinner 无法在relativelayout 中工作

android - appcompat-v7 :22. 2.0 的 Robolectric 问题

android - 如何在 Android 上添加 Countup 计时器?

android - 无法从 adb shell 发送 android.intent.action.BOOT_COMPLETED

android - 即使在提供 "app:layout_scrollFlags"标志后,工具栏也不会滚动

使用 AppCompat 项目库进行 Android 单元测试

android - Android 默认启动一个content provider

android - 为什么在浏览器中输入 Firebase 动态链接会导致与点击不同的结果?