[問題] 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