Android5.0 v7 庫中actionbar中既顯示文字又顯示圖標

由於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);


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章