[问题] menu展开overflow要显示imageIcon

楼主: mogo (moto)   2016-03-30 16:49:22
有点苦恼想不出原因来版上请教
查询相关资料知道Google官方不支援overflow让你显示图片,因为他们认为不需要
但还是有其他方法可以尝试,比方说用fragment展开,或用popupwindow
以上大概是我所知道的
只是用相关关键字查询会看到对岸的人分享的一个reflection的概念(刚好我不是很懂)
只是因为程式码也不长,我也就跟着复制下来贴在我测试的MainActivity底下
模拟下来一点效果也没有,看网络上的人留言也没人反映这个问题
想询问版友有人用过这方法吗? 你们试的话也ok吗?
(我的menu xml里的item确定有setIcon)
程式码不长,我就贴上在这边
再麻烦版友指教,谢谢
@Override
public boolean onMenuOpened(int featureId, Menu menu) {
if (featureId == Window.FEATURE_ACTION_BAR && 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) {
}
}
}
return super.onMenuOpened(featureId, menu);
}

Links booklink

Contact Us: admin [ a t ] ucptt.com