安卓toolbar反射产生图标

//反射实现图标(toolbar@SuppressLint("RestrictedApi")
protected boolean onPrepareOptionsPanel(View view, Menu menu) {
    if (menu != null) {
        if (menu.getClass() == MenuBuilder.class) {
            try {
                Method m = menu.getClass().getDeclaredMethod("setOptionalIconsVisible", Boolean.TYPE);
                m.setAccessible(true);
                m.invoke(menu, true);
            } catch (Exception e) {

            }
        }
    }
    return super.onPrepareOptionsPanel(view, menu);
}

猜你喜欢

转载自blog.csdn.net/qq_17358703/article/details/78570425