Activity全屏非全屏的切换

来源:互联网 发布:程序员高级证书如何考 编辑:程序博客网 时间:2024/05/16 04:59
 /**   * 设置全屏或非全屏   *   * @param activity   * @param isFullScreen */    public static void setIsFullScreen(Activity activity, boolean isFullScreen) {        if (isFullScreen) {            //设置为全屏            activity.getWindow().setFlags(                    WindowManager.LayoutParams.FLAG_FULLSCREEN,                    WindowManager.LayoutParams.FLAG_FULLSCREEN);        } else {            //设置为非全屏            final WindowManager.LayoutParams attrs = activity.getWindow().getAttributes();            attrs.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);            activity.getWindow().setAttributes(attrs);            activity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);        }    }