0

我的应用程序中有两个活动,并且都实现了导航抽屉。现在的情况是,抽屉切换正在为第一个活动显示,但对于相同的代码,它没有为第二个活动显示(从第一个活动调用)。我在Android编程方面没有太多经验,我被困在这一点上。请帮助任何人:(

这是显示抽屉切换按钮的 Java 代码片段:

DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout_quiz);
        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
                this, drawer, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
        drawer.setDrawerListener(toggle);
        toggle.syncState();

在此处输入图像描述

4

2 回答 2

0

您必须获取工具栏并像这样设置支持操作栏

setSupportActionBar(toolbar);
于 2017-03-04T16:18:09.370 回答
0

好的,经过两天的努力,我终于找到了问题所在。请滚鼓....

问题是:抽屉布局内的自定义操作栏布局的 Z 索引

您听说过.. 如果您遇到类似的问题,例如您的自定义操作栏布局未显示或您的抽屉切换按钮未显示,您应该首先检查您的操作栏布局是否位于所有主要布局下方增加它的 z 顺序。

就我而言,我将它放在抽屉布局中的主要布局之上。有趣的是,Android Studio 的预览窗口仍然显示自定义操作栏,就好像它甚至不关心 z 索引一样。

于 2017-03-06T14:36:55.830 回答