Android中怎么利用menu同时显示图标和文字-创新互联

今天就跟大家聊聊有关Android中怎么利用menu同时显示图标和文字,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

成都创新互联公司专业为企业提供耒阳网站建设、耒阳做网站、耒阳网站设计、耒阳网站制作等企业网站建设、网页设计与制作、耒阳企业网站模板建站服务,十多年耒阳做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

Android 中menu同时显示图标和文字的实现

Activity中的menu条目,在设置其showAsAction=”never”时,默认只显示文字title,而不会显示图标icon,可以在Activity中重写onMenuOpened(),通过反射使其图标可见。

// 让菜单同时显示图标和文字
@Override
public boolean onMenuOpened(int featureId, Menu menu) {
  if (menu != null) {
    if (menu.getClass().getSimpleName().equalsIgnoreCase("MenuBuilder")) {
      try {
        Method method = menu.getClass().getDeclaredMethod("setOptionalIconsVisible", Boolean.TYPE);
        method.setAccessible(true);
        method.invoke(menu, true);
      } catch (Exception e) {
        e.printStackTrace();
      }
    }
  }
  return super.onMenuOpened(featureId, menu);
}

下面贴下我的menu.xml



  
  
  
  
  

看完上述内容,你们对Android中怎么利用menu同时显示图标和文字有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


分享标题:Android中怎么利用menu同时显示图标和文字-创新互联
URL链接:http://hbruida.cn/article/dshjhs.html