当前位置: 首页 > 知识库问答 >
问题:

切换活动时Android工具栏后退图标不出现

皮献
2023-03-14

我实现了一个自定义工具栏并将其作为操作栏。

      mToolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(mToolbar);
        mDrawerLayout = (android.support.v4.widget.DrawerLayout) 
        findViewById(R.id.drawer_layout);
        mDrawerToggle = new ActionBarDrawerToggle(
                        this,  mDrawerLayout, mToolbar,
                        R.string.drawer_open,R.string.drawer_close
        ){
                public void onDrawerClosed(View view)
                {super.onDrawerClosed(view);
                    invalidateOptionsMenu();
                    syncState();
                }

     public void onDrawerOpened(View drawerView)
           {super.onDrawerOpened(drawerView);
                    invalidateOptionsMenu();
                    syncState();
            } };
     mDrawerLayout.setDrawerListener(mDrawerToggle); 
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    mDrawerToggle.syncState();

但是,当当前片段被新片段替换时,汉堡图标不会变为后箭头。但当切换到新的活动时,返回箭头会正确出现。有人知道这里缺少什么吗?

感谢您的帮助。

共有1个答案

周浩博
2023-03-14

点击此链接:从ICS ActionBar切换到Lollipop工具栏后缺少向上导航图标

你得自己设置

 类似资料:
  • 我正在尝试将工具栏的后箭头图标与工具栏标题对齐,但没有找到任何有用的方法来执行此操作, 默认情况下,如果您将设置字幕和标题文本,则后退箭头图标将垂直对齐,例如默认设置为中间位置, 我知道我可以通过在工具栏中提供自定义布局来做到这一点,但我想知道是否有任何默认的方法或行为?

  • 我一直在搜索如何在抽屉打开/关闭图标(从汉堡到箭头)和简单的后箭头之间切换。我的应用程序目前只有一个在多个片段之间切换的活动。在某一点上,我想从一个主要片段(即抽屉中的一个片段)转换到一个层次上位于前一个片段(即“添加新”片段)之下的片段。在这个新片段中,我想让工具栏显示后退按钮,而不是抽屉按钮。 我环顾四周,尝试不同的解决方案已经有一段时间了。以下是最值得注意的: 更改抽屉图标背靠背箭头-我成功

  • 我真的尝试了一切,试图让我的背向箭头在我的工具栏上工作,但我没有成功。我尝试了覆盖选项ItemSelected。我还尝试了这个线程导航的建议(操作栏的背向箭头)不适用于片段,也没有成功。我也在处理碎片。 注册表活动 显示 和我的activity\u注册xml

  • 当我尝试从一个活动()切换到另一个活动()时出错。我做错了什么?我的代码没有错误。 以下是日志猫的内容: E/AndroidRuntime(787): FATAL EXCEPTION: main E/AndroidRuntime(787): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.intellig

  • 我试图在中间显示我的工具栏标题,为此我使用以下答案中给出的方法:-工具栏中心标题 但是,当我通过以下代码在我的中启用后退按钮时: 工具栏的标题不显示在中间,但向右稍微偏离中心。 如何实现居中标题而不受后退按钮或菜单栏的影响?

  • 我有一个使用动作条和导航抽屉的有很多碎片的活动。它已启用“home as up”。我已经实现了正确的逻辑,只有顶层的片段显示动作条抽屉切换图标,其他的片段显示箭头。我通过以下方式实现了这一点: 现在旧的v4支持库ActionBarDrawerToggle被弃用。我已经切换到v7版本和新的以获得材质设计外观。之后,当抽屉打开时,“向上”箭头正确显示,但当执行上述代码时,它完全消失。 是支持库中的一个