关于写toolbar加入Menu时候遇到的问题
来源:互联网 发布:荣耀路由pro 网络打印 编辑:程序博客网 时间:2024/05/17 01:40
在进行toolbar的右边的设计Menu出现了不能显示图标的问题原因是,必须重写一个方法(onPrepareOptionPanel)才能显示
通过反射,暴力调用一个叫做setOptionalIconsVisible的一个方法。
@Overrideprotected boolean onPrepareOptionsPanel(View view, Menu menu) { if (menu != null) { if (menu.getClass().getSimpleName().equals("MenuBuilder")) { try{ Method m = menu.getClass().getDeclaredMethod("setOptionalIconsVisible", Boolean.TYPE); m.setAccessible(true); m.invoke(menu, true); } catch (Exception e) { Log.e(getClass().getSimpleName(), "onMenuOpened...unable to set icons for overflow menu", e); } } } return super.onPrepareOptionsPanel(view, menu);}
0 0
- 关于写toolbar加入Menu时候遇到的问题
- Toolbar menu 遇到的问题
- Toolbar menu 遇到的问题
- 关于toolbar与menu配合使用遇到的问题
- 关于toolbar的menu显示icon问题
- 关于Toolbar menu混乱的问题
- 关于Toolbar使用时遇到的问题
- 关于svn提交时候遇到的问题
- 使用ToolBar遇到的问题
- 使用Toolbar遇到的问题
- 使用Toolbar遇到的问题
- ToolBar使用遇到的问题
- 关于在fragment里面使用toolbar,menu不显示和错乱的问题
- Android学习笔记(二十):关于Toolbar中的setting menu不显示的问题
- 在写JAVA程序的时候遇到的问题
- java写email邮件发送的时候遇到的问题
- ios 写项目的时候遇到的问题及解决方案
- 在写COM组件的时候遇到BSTR转换问题
- JS基础知识
- Diagonal Traverse
- $_GET
- js中常用字符串和数组的操作方法
- 欢迎使用CSDN-markdown编辑器
- 关于写toolbar加入Menu时候遇到的问题
- [Lpp]Linux系统简介
- 关于字符编解码
- 题目1111:单词替换
- java动态生成带下拉框的Excel导入模板
- effective c++ Item 11 在operator=中处理自我赋值
- 获得UAA access token
- 使用Mac OS X的Safari浏览器调试ios设备上的safari和cordova app(UIWebview)
- 4月17日黑客攻击事件简讯