這篇文章主要介紹“Android中如何利用menu同時(shí)顯示圖標(biāo)和文字”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“Android中如何利用menu同時(shí)顯示圖標(biāo)和文字”文章能幫助大家解決問題。
Android 中menu同時(shí)顯示圖標(biāo)和文字的實(shí)現(xiàn)
Activity中的menu條目,在設(shè)置其showAsAction=”never”時(shí),默認(rèn)只顯示文字title,而不會(huì)顯示圖標(biāo)icon,可以在Activity中重寫onMenuOpened(),通過反射使其圖標(biāo)可見。
// 讓菜單同時(shí)顯示圖標(biāo)和文字 @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
關(guān)于“Android中如何利用menu同時(shí)顯示圖標(biāo)和文字”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。