抽屉切换按钮未显示在操作栏上

时间:2017-03-04 16:02:45

标签: android navigation-drawer actionbardrawertoggle

我的应用程序中有两个活动,并且都实现了导航抽屉。现在的情况是,第一个活动显示抽屉切换,但是对于第二个活动(从第一个活动调用),不会显示相同的代码。我在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();

enter image description here

2 个答案:

答案 0 :(得分:0)

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

setSupportActionBar(toolbar);

答案 1 :(得分:0)

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

问题是: Z INDEX OF CUSTOM ACTION BAR LAYOUT in DRAWER LAYOUT

你听到了..如果你面临类似的问题,例如你的自定义操作栏布局没有显示或你的抽屉切换按钮没有显示你应该检查你的操作栏布局是否放在你的下面的第一件事主要布局增加其z顺序。

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