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

Using setSupportActionBar() stops hamburger button when opening the navigation drawer

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

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

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

有谁知道如何解决这个问题and/or有谁知道另一种更改工具栏标题的方法吗? (我通过谷歌搜索找到了这个方法)。

在您的 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");
}

另外,看看:

Setting Custom ActionBar Title from Fragment