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

Android Hamburger图标是4. x上的箭头

仰雅昶
2023-03-14

我已经实现了带有汉堡包图标的ActionBarDrawerTougle(支持库v7),但由于某种原因,切换仅在未运行5.0的设备上显示“返回”箭头(我已经确认所有4. x版本都是如此)。这是正常行为吗?

箭头如下所示:

现在箭头图标没有变化。抽屉菜单拉出时,或者折叠模式时都是一样的。

这就是我如何初始化抽屉切换等。

// drawer toggle
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
        R.string.drawer_open, R.string.drawer_close);
mDrawerLayout.setDrawerListener(mDrawerToggle);
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);

编辑

进行一些澄清。我使用的是旧的常规操作栏,而不是工具栏。汉堡图标在5.0设备上显示,但在

共有2个答案

臧兴学
2023-03-14

如果您希望它在所有设备上都是相同的,我只会复制绘图并重命名它并使用它。

岳亮
2023-03-14

为了获得汉堡包图标,下面这段代码就足够了

Toolbar toolbar =(Toolbar)findViewById(R.id.app_bar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayShowHomeEnabled(true);

它之所以显示back按钮,是因为您使用的是方法setDisplayHomeAsUpEnabled(true)

查看官方参考资料点击此处

 类似资料:
  • 我使用setDisplayHomeAsUpEnabled来显示箭头,而不是抽屉中的“汉堡”图标,但它没有得到动画或任何东西。相反,它显示了可即时绘制的箭头。 主屏幕:(专辑1) 当您点击电影时:(专辑2) 问题是,当我滑动抽屉时,图标的动画效果很好,这让我觉得也许我不应该使用SetDisplayHomeAsupaned来实现这一点:(相册3) 专辑:http://imgur.com/a/LkXbh

  • 我需要用1整年的数据制作一个图表,但是它有太多的x标签。 我这样做是为了删除一些: 这在一段时间内运行良好,但现在我需要<code>工具提示 我正在使用和。

  • 我正在打开一个应用程序导航抽屉中的About页面。它创建一个意图并开始一个新的活动。在AboutActivity中,我显示了一个反箭头,当我在MainActivity上关闭此活动时,汉堡包图标变为反箭头图标。 以下是主要活动: 以下是关于活动的内容: 在Manifest.xml

  • 请问下, Notion这里的图标,带有箭头的和不带箭头的区别是什么呢?

  • 我在eclipse 4的库上工作了一段时间。有人可以告诉我如何从关联菜单中打开视图?提前谢谢你。

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