如何在android中重置actionbar

如何在android中重置actionbar,android,android-fragments,android-actionbar,android-actionbaractivity,Android,Android Fragments,Android Actionbar,Android Actionbaractivity,我有一个带有导航抽屉和一些片段的应用程序。 在一个片段中,我设置了一个自定义操作栏:事实上,当我切换到其他片段时,操作栏不会重置(因为我调用getSupportActionBar()。 如何重置操作栏? 我想有一种方法可以让我这么做 PS:我不想重新创建选项菜单,我想重置整个操作栏。如果您只想更改操作栏标题,您可以做的是getActivity.setTitle(yourtTitle) 这里有一些代码可以用来更改actionbar和navigationbar的整个外观 getWindow().se

我有一个带有导航抽屉和一些片段的应用程序。 在一个片段中,我设置了一个自定义操作栏:事实上,当我切换到其他片段时,操作栏不会重置(因为我调用getSupportActionBar()。 如何重置操作栏? 我想有一种方法可以让我这么做


PS:我不想重新创建选项菜单,我想重置整个操作栏。

如果您只想更改操作栏标题,您可以做的是
getActivity.setTitle(yourtTitle)
这里有一些代码可以用来更改actionbar和navigationbar的整个外观

getWindow().setNavigationBarColor(getResources().getColor(R.color.RED));
        toolbar.setBackgroundColor(getResources().getColor(R.color.GREEN));
但是,如果要更改片段中的
菜单
图标,则必须执行以下操作

使用
设置选项菜单(true)在片段中
onCreate()
方法,然后使用
onCreateOptions菜单()
方法和
onoptionItemSelected()
方法


希望它有帮助

您想做什么?只更改操作栏或整个工具栏中的
标题
?我尝试了上述解决方案,但如果我从片段A更改了操作栏上的某些内容,无法重置,它也会在片段B上继续显示更改后的操作栏。