更改“汉堡按钮”

时间:2016-03-20 17:26:43

标签: android android-fragments

我希望更改抽屉图标背靠背箭头然后采用默认值。所以,我有一个使用工具栏汉堡按钮)和导航抽屉的片段(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);

1 个答案:

答案 0 :(得分:0)

要在第二个片段中启用HomeAsUpButton,您必须使用

((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);  

((AppCompatActivity)getActivity()).getSupportActionBar().setHomeButtonEnabled(true);
<{1>}下的

要删除箭头图标并再次启用汉堡包图标,请使用

onResume()