如何在android中重置actionbar
我有一个带有导航抽屉和一些片段的应用程序。 在一个片段中,我设置了一个自定义操作栏:事实上,当我切换到其他片段时,操作栏不会重置(因为我调用getSupportActionBar()。 如何重置操作栏? 我想有一种方法可以让我这么做如何在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
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上继续显示更改后的操作栏。