在做一个项目,用的是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怎么实现的?

在此方法中添加一句:@Overridepublic 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

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

  1. Android开发学习Part3

    Android开发学习Part3 可点击的图片 输入控件 菜单和选择器 用户导航 选项卡导航 RecyclerView使用 可点击的图片 心得: 现在的FloatingActionButton写法如下 ...

  2. Android开发学习之基于ViewPager实现Gallery画廊效果

    通过我们前面的学习,我们知道ViewPager是可以做出近乎完美的滑动体验,回顾整个Android,我们发现Gallery具备同样的特点,于是我们大胆地猜想,Gallery是否和ViewPager之间 ...

  3. android开发学习之路——连连看之游戏逻辑(五)

    GameService组件则是整个游戏逻辑实现的核心,而且GameService是一个可以复用的业务逻辑类. (一)定义GameService组件接口 根据前面程序对GameService组件的依赖, ...

  4. android开发用百度识别图片格式,Android开发学习之路-机器学习库(图像识别)、百度翻译...

    对于机器学习也不是了解的很深入,今天无意中在GitHub看到一个star的比较多的库,就用着试一试,效果也还行.比是可能比不上TensorFlow的,但是在Android上用起来比较简单,毕竟Tens ...

  5. android 壁纸服务,Android开发学习之WallPaper设置壁纸详细介绍与实例

    今天和大家分享的是关于在android中设置壁纸的方法,在android中设置壁纸的方法有三种,分别是: 1.使用wallpapermanager的setresource(int resourceid ...

  6. android开发学习大体思路

    android开发学习: android学习的前提是java基础.如果你没有好的java基础,那就赶紧补充,我在这里不做介绍. android是基于linux的,如果你要做底层的东西,可以买一些关于l ...

  7. android开发学习之路——连连看之加载图片(三)

    正如前面AbstractBoard类的代码中看到的,当程序需要创建N个Piece对象时,程序会直接调用ImageUtil的getPlayImages()方法去获取图片,该方法将会随机从res\ dra ...

  8. Android开发学习之以CameraAPI方式实现相机功能(一)——快速实现相机

    今天无意当中发现在<Android开发学习之基于ZBar实现微信扫一扫>中的一部分代码可以用来以硬件方式实现一个照相机的功能,在<Android开发学习之调用系统相机完成拍照的实现& ...

  9. Android 开发学习笔记

    Android 开发学习笔记 Lesson1 (2.28) android之父: Andy Rubin(安迪 鲁宾) Lesson2 (3.3) android 的优点: 开放.网络接入自由.丰富的硬 ...

最新文章

  1. docker的网络架构配置
  2. SpringBoot 那些天生自带 Buff 的工具类,你用过几个?
  3. Exchange 2016 Outlook新建会议时收到提醒邮件
  4. Java中恒等条件判断:“equals”和“==”
  5. C++ Multimaps
  6. 数据库SQL基础语法
  7. 苹果7手机严重卡顿_为什么苹果手机运存那么小,却不会卡顿?而安卓却不行!长知识了...
  8. ubantu之Git使用
  9. php实战搭建博客,yii2项目实战-博客管理平台的搭建
  10. Python解析pdf转为TXT格式
  11. Power Query M语言日期时间函数(Date、DateTime、DateTimeZone、Duration)分类汇总,快速掌握
  12. js判断设备是PC端还是移动端
  13. 数学建模——层次分析法,一致性检验学习笔记,matlab代码实现(二)
  14. Oracle学习——dmp文件(表)导入与导出
  15. 【JAVA自学笔记 DAY01】Java基础入门
  16. 微信小程序开发学习记录(一):直播功能
  17. textarea标签 禁止拉伸
  18. pytorch报错“RuntimeError: DataLoader worker (pid 83709) is killed by signal: Bus error. It is .......“
  19. 视壮提前祝大家国庆快乐!
  20. java程序是怎么执行的

热门文章

  1. 前端中怎么把网页多个文件夹的内容整合成一个_web前端学习笔记
  2. centos mysql5.6.35_centos6.8 mysql 5.6.35 glibc安装
  3. python中什么是数据驱动_携程大牛谈自动化测试里的数据驱动和关键字驱动思路的理解...
  4. form表单会跨域_form 表单跨域提交
  5. css 中引入第三方字体
  6. linux僵尸进程理解,聊聊Linux系统中的僵尸进程
  7. html把多个div做成块,HTML块
  8. Javascript希尔排序
  9. Javascript快速排序
  10. 在nodejs项目装一个库的多个版本