android开发学习——关于activity 和 fragment在toolbar上设置menu菜单

在做一个项目,用的是Android Studio 系统的抽屉源码,但是随着页面的跳转,toolbar的title需要改变,toolbar上的menu菜单也需要改变,在网上找了好久,也尝试了很多,推荐给大家真实有效的解决方案:

  • 改变toolbar的title,可以 在向改变toolbar的界面使用:
Toolbar tb = (Toolbar) getActivity().findViewById(R.id.toolbar);
tb.setTitle("改变标题");
  • 改变menu菜单:

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1120/2025.html   

  • Android客户端开关drawerlayout动态切换toolbar的menu怎么实现的?

在此方法中添加一句:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
tb.getMenu().clear();
inflater.inflate(R.menu.menu_adddevice, menu);
super.onCreateOptionsMenu(menu,inflater);
}

可以解决,有此问题的小伙伴们都可以去试试!

这些小细节有时候真的会困扰人很久!

原文地址:https://www.cnblogs.com/mengxiao/p/7655038.html