将其更改为后退按钮后返回时,它将消失,并显示以下代码:
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(false);
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
ActionBarDrawerToggle mToggle = new ActionBarDrawerToggle(this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
mToggle.setDrawerIndicatorEnabled(true);
drawer.setDrawerListener(mToggle);
drawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
我认为该代码应使导航抽屉按钮打开菜单再次出现,但事实并非如此。
关于该代码中可能有什么问题的任何想法,因此导航抽屉按钮再次出现了吗?
答案 0 :(得分:0)
尝试这样:
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
if (getSupportActionBar() != null) getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//.....
此外,您可以使用 androidx.navigation.ui.NavigationUI 程序包设置抽屉菜单。
Here是有关NavigationUI的好文章。