如何隐藏 ActionBar 但仍然在左上角显示导航菜单图标

How to hide ActionBar but still show Navigation menu icon on top left

我尝试使用 getSupportActionBar().hide() 在导航视图中隐藏 ActionBar,但它也会使左上角的菜单图标消失,如下所示:

我想要这样显示:

有人可以给我一些建议吗?

不,你不能,因为图标是 ActionBar 的一部分。您可以创建 ImageView (或 Button, ...)并将其放在左上角位置并处理点击事件或使用透明 ToolBar

添加一个 ImageButton 并将其位置固定在左上角。并使用OnClickListner处理按钮的点击事件...简单...

我刚刚完成,对于任何需要它的人,只需创建一个 ImageView 并用这个处理点击事件:

DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
drawerLayout.openDrawer(Gravity.LEFT);