使用setSupportActionBar()在打开导航抽屉时停止汉堡包按钮

时间:2016-01-22 15:28:40

标签: android android-actionbar navigation-drawer toolbar hamburger-menu

我刚刚开始处理一个小应用程序,并希望将Toolbar标题更改为用户从导航抽屉中选择的片段名称,但是在设置Toolbar时作为可以使用的操作栏:

getSupportActionBar.setTitle("[insert category here]") 

工具栏的汉堡包按钮在点击时停止打开导航抽屉。 (您仍然可以通过从左侧拖入来打开它。)

有没有人知道如何解决此问题和/或是否有人知道另一种更改工具栏标题的方法? (我通过谷歌搜索找到了这种方法。)

1 个答案:

答案 0 :(得分:0)

Activity

中试试这个
public void setActionBarTitle(String title) {
    getSupportActionBar().setTitle(title);
}

这适用于您的Fragment(您可以在OnCreateonResume方法上使用它):

@Override
public void onResume(){
    super.onResume();

    // Set the title 
    ((MainFragmentActivity) getActivity()).setActionBarTitle("Your title");
}

另外,请看一下:

Change ActionBar title using Fragments

Setting Custom ActionBar Title from Fragment