【问题标题】:Drawer toggle button not displaying on Action Bar抽屉切换按钮未显示在操作栏上
【发布时间】:2017-03-06 22:36:55
【问题描述】:

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

这是显示抽屉切换按钮的 Java 代码 sn-p:

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();

【问题讨论】:

    标签: android navigation-drawer actionbardrawertoggle


    【解决方案1】:

    你必须得到你的工具栏并像这样设置支持操作栏

    setSupportActionBar(toolbar);
    

    【讨论】:

    • 此活动的应用主题已经有一个操作栏。使用 setSupportActionBar 导致应用程序崩溃:(
    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-22
      • 2013-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-20
      相关资源
      最近更新 更多