Android 横竖屏切换 窗口全屏

Android 横竖屏切换 窗口全屏

废话不多说直接上代码

    1. 首先在AndroidManifest的Activity下设置screenOrientation和configChanges
 - android:configChanges="orientation|screenSize"
 - android:screenOrientation="fullSensor"
  • 一个是设置屏幕取向为传感器,一个监听屏幕方向是否改变
  • 2.在代码里面进行监听
 @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

相关推荐

  1. Android 横竖切换 窗口

    2023-12-08 02:48:04       40 阅读
  2. CEF 窗口

    2023-12-08 02:48:04       46 阅读
  3. Qt窗口显示方法

    2023-12-08 02:48:04       11 阅读
  4. uniapp横竖配置

    2023-12-08 02:48:04       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-08 02:48:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-08 02:48:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-08 02:48:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-08 02:48:04       20 阅读

热门阅读

  1. [LeetCode] 12. 整数转罗马数字

    2023-12-08 02:48:04       27 阅读
  2. C#中的Lambda表达式

    2023-12-08 02:48:04       36 阅读
  3. Kubernetes实战(七)-反向提取镜像Dockerfile

    2023-12-08 02:48:04       25 阅读
  4. 12.07

    12.07

    2023-12-08 02:48:04      36 阅读
  5. 基于selenium工具刷b站播放量(请谨慎使用)

    2023-12-08 02:48:04       22 阅读
  6. TCP网络常见名词

    2023-12-08 02:48:04       32 阅读