美文网首页
Android动态控制Activity全屏

Android动态控制Activity全屏

作者: 二十三岁的梦 | 来源:发表于2018-12-05 09:43 被阅读0次
    /**
         * 全屏显示
         */
        private void setFullScreen() {
            WindowManager.LayoutParams params = getWindow().getAttributes();
            params.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
            getWindow().setAttributes(params);
            getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
            //getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN); // Activity全屏显示,且状态栏被覆盖掉
        }
    
        /**
         * 退出全屏
         */
        private void exitFullScreen() {
            WindowManager.LayoutParams params = getWindow().getAttributes();
            params.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
            getWindow().setAttributes(params);
            getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
            //getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); // Activity全屏显示,但是状态栏不会被覆盖掉,而是正常显示,只是Activity顶端布局会被覆盖住
        }
    

    相关文章

      网友评论

          本文标题:Android动态控制Activity全屏

          本文链接:https://www.haomeiwen.com/subject/tiqicqtx.html