PopupWindow 全屏显示修复

放在setContentVIew之前
Tools.fitPopupWindowOverStatusBar(mPopupWindow,true);
/**
     * popupwindow 修复
     * @param popupWindow
     * @param needFullScreen
     */
    public static void fitPopupWindowOverStatusBar(PopupWindow popupWindow, boolean needFullScreen) {
        try {
            Field mLayoutInScreen = PopupWindow.class.getDeclaredField("mLayoutInScreen");
            mLayoutInScreen.setAccessible(needFullScreen);
            mLayoutInScreen.set(popupWindow, needFullScreen);
        } catch (NoSuchFieldException | IllegalAccessException e) {
            e.printStackTrace();
        }
    }

你可能感兴趣的:(积累,android)