由於MenuBuilder無法被實例化。我們使用java反射的機制動態創建該類,調用其中的set方法對其中的OptionalIconsVisible屬性爲true
如果你使用的是v7的庫。這個類打位置是。android.support.v7.view.menu.MenuBuilder,
屬性名稱爲,setOptionalIconsVisible,
利用反射機制設置爲true即可。
Class<?> clazz = Class.forName("android.support.v7.view.menu.MenuBuilder");
Method m = clazz.getDeclaredMethod("setOptionalIconsVisible", boolean.class);
m.setAccessible(true);
m.invoke(menu, enable);