我希望更改抽屉图标背靠背箭头然后采用默认值。所以,我有一个使用工具栏(汉堡按钮)和导航抽屉的片段(1st)活动。我有第二个片段,已禁用导航抽屉并禁用汉堡按钮,但启用了“home as up”。当我从2号回到第1个片段时,这些 Hamurger Button 不起作用。我究竟做错了什么? 第2段:
toggle.setDrawerIndicatorEnabled(false);
toggle.syncState();
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
当我从第2回到第一个片段时:
toggle.setDrawerIndicatorEnabled(true);
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
答案 0 :(得分:0)
要在第二个片段中启用HomeAsUpButton,您必须使用
((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
((AppCompatActivity)getActivity()).getSupportActionBar().setHomeButtonEnabled(true);
<{1>}下的。
要删除箭头图标并再次启用汉堡包图标,请使用
onResume()