Android5.0 v7 库中actionbar中既显示文字又显示图标

原创 2016年06月02日 00:33:58

由于MenuBuilder无法被实例化。我们使用java反射的机制动态创建该类,调用其中的set方法对其中的OptionalIconsVisible属性为true

如果你使用的是v7的库。这个类打位置是。android.support.v7.view.menu.MenuBuilder,

属性名称为,setOptionalIconsVisible,

利用反射机制设置为true即可。

Class<?> clazz = Class.forName("android.support.v7.view.menu.MenuBuilder");
            Method m = clazz.getDeclaredMethod("setOptionalIconsVisible", boolean.class);
            m.setAccessible(true);
            m.invoke(menu, enable);


相关文章推荐

actionbar -- 溢出菜单中既显示图标又显示文字

通常,在溢出菜单中的显示是只有文字,如下图:   现在我们想要显示为下图中的样式,既有图标又有文字:     1.首先我们来看一下android源码,MenuBuilder.java...

5.31 androidstudioNDK配置,v7包actionbar设置overflow总是显示,android5的水波纹view

http://blog.chinaunix.net/uid-20680966-id-4961553.html ndk编译时出错: undefined reference to `__andro...

Android低版本使用ActionBar导入v7-appcompat出现的问题

在做项目的时候,想通过ActionBar的方式来实现选项卡,actionbar是在3.0提出来的,为了做到向下兼容,需要引用 android-support-v7-appcompat项目 (由于本人e...
  • lue2009
  • lue2009
  • 2014年12月05日 11:23
  • 1944

项目中导入ActionBar的android-support-v7-appcompat.jar包

在Android低版本中要使用ActionBar就要导入android-support-v7-appcompat.jar包,但是用以往的方法把android-support-v7-appcompat....

android 使用android.support.v7 添加ActionBar

当需要在 android 7或更高的版本使用 ActionBar,则可以通过继承ActionBarActivity来实现, 网上有一个开源项目来兼容老版本显示ActionBar的效果:Actio...

Android5.0 v7扩展包之RecyclerView

Android5.0 v7扩展包之RecyclerView Android开发文章 android RecyclerView 近日Google发布了Android5.0 SDK...

Android Material Design 详解(使用support v7兼容5.0以下系统)

Material Design是Google在2014年的I/O大会上推出的全新设计语言。Material Design是基于Android 5.0(API level 21)的,兼容5.0以下的设备...

Android Material Design 详解(使用support v7兼容5.0以下系统(部分功能))

Android Material Design 详解(使用support v7兼容5.0以下系统) 2014-12-18      5 个评论    来源:books1958的专栏   ...

终于暂时解决了actionbar溢出菜单显示图标的问题

为什么说暂时解决了,因为只是找到了解决方法,还不确定为什么会这样,只能等以后有时间再研究。 先说下情况,采用了 AppCompat Theme,以往旧的方法都不好使,溢出菜单中的图标死活不显示,只有...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android5.0 v7 库中actionbar中既显示文字又显示图标
举报原因:
原因补充:

(最多只允许输入30个字)