本文介绍: 具体引用可以onConfigurationChanged方法,我这里用到横竖切换状态栏隐藏设置全屏状态栏即可隐藏需要取消隐藏时候可以cleanFlags进行删除。有什么不对的地方欢迎大家指正,太久没写能看就行emmm

废话不多说直接上代码

 - android:configChanges="orientation|screenSize"
 - android:screenOrientation="fullSensor"
 @Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
        //判断当前屏幕方向是否为横屏
        if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
             //判断当前屏幕方向是否为竖屏
        } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
            getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        }
    }

窗口设置全屏

 //去掉窗口
        requestWindowFeature(Window.FEATURE_NO_TITLE);(一定要放在setContentView(R.layout.main)前面)
        //全屏显示
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);   

具体引用可以看onConfigurationChanged内方法,我这里用到横竖切换状态栏隐藏,设置全屏状态栏即可隐藏,需要取消隐藏的时候可以cleanFlags进行删除
什么不对的地方欢迎大家指正,太久没写能看就行emmm

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注