[問題] menu展開overflow要顯示imageIcon

看板AndroidDev作者 (moto)時間8年前 (2016/03/30 16:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
有點苦惱想不出原因來版上請教 查詢相關資料知道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); } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.239.217.249 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1459327765.A.52B.html
文章代碼(AID): #1M-vCLKh (AndroidDev)
文章代碼(AID): #1M-vCLKh (AndroidDev)