在Application的onCreate方法中添加以下代码,即可

registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {@Overridepublic void onActivityCreated(@NonNull Activity activity, @Nullable Bundle savedInstanceState) {//全局强制横屏activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);}@Overridepublic void onActivityStarted(@NonNull Activity activity) {}@Overridepublic void onActivityResumed(@NonNull Activity activity) {}@Overridepublic void onActivityPaused(@NonNull Activity activity) {}@Overridepublic void onActivityStopped(@NonNull Activity activity) {}@Overridepublic void onActivitySaveInstanceState(@NonNull Activity activity, @NonNull Bundle outState) {}@Overridepublic void onActivityDestroyed(@NonNull Activity activity) {}});

或者BaseActivity的onCreate方法中添加

        if(getRequestedOrientation()!= ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);}

值得注意的是这些设置只能针对 本应用中我们自己写的页面,如果有跳转第三方的页面不会生效!

:如果只针对某些页面可以在清单文件添加属性

android:screenOrientation="landscape"

或者该Activity的onCreate方法中添加

        if(getRequestedOrientation()!= ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);}

Android 强制应用全局横屏或竖屏相关推荐

  1. android framework修改只有横屏或者竖屏

    客户要求,所有的界面只要横屏,因此从framework的修改出发,仅仅限制PhoneWindowManager.java省时省力. 两种方案: 修改./base/policy/src/com/andr ...

  2. Symbian S60 5th 切换程序UI方向为横屏或竖屏

    缺省情况下,程序是根据手机屏幕的当前方向开始启动的.如果要强制程序以横屏或竖屏的模式启动,那我们在CAknAppUi::ConstructL()方法中调用BaseConstructL()时就要传递相应 ...

  3. Android 强制设置横屏或竖屏 设置全屏

    Android 强制设置横屏或竖屏 设置全屏 全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 requestWindowFeatur ...

  4. 【Android】如何设置应用强制横屏或竖屏

    作者:Yogi 前言:有时候我们想让应用保持在一个状态:横屏或者竖屏.那么应该怎么做呢? #方法1 setRequestedOrientation(ActivityInfo.SCREEN_ORIENT ...

  5. Android强制设置横屏或竖屏

    全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 requestWindowFeature(Window.FEATURE_NO_TIT ...

  6. android 强制设置横屏 判断是横屏还是竖屏

    判断activity 是横屏还是竖屏  方法 1: //根据设备配置信息 Configuration cf= this.getResources().getConfiguration(); //获取设 ...

  7. android 横屏竖屏设置,Android中强制设置横屏与竖屏,与横竖屏生命周期的设置

    许多小的知识点,是面试中经常会被提问到的,面试题也方式也会不一样,比如,让你在配置文件中设置Activity 为竖屏模式,答题方式是把相关的配置节点代码也给写出来,多少有点懵逼... 全屏 在Acti ...

  8. iOS强制切换横屏、竖屏

    切换横竖屏最直接的方式是调用device的setOrientation方法.但是从sdk3.0以后,这个方法转为似有API,如果要上AppStore的话,要慎用! if ([[UIDevice cur ...

  9. android 【禁止横屏和竖屏切换】

    android [禁止横屏和竖屏切换] 相关搜索: android android [禁止横屏和竖屏切换] 在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要在AndroidManifes ...

最新文章

  1. 什么是智能仓储?一文带你彻底搞懂!
  2. Ubuntu 配置 Go 语言开发环境(Sublime Text+GoSublime)
  3. 数据结构-----AVL树的旋转操作
  4. springboot项目中日志分类
  5. 全排列及相关扩展算法(三)——利用中介数求排列在字典序排位算法
  6. 云端调用android函数,【探坑】Bmob的云端逻辑
  7. 常用Git命令和配置
  8. python简单程序实例-python实现的简单窗口倒计时界面实例
  9. 「Algospot」量化QUANTIZE
  10. Springboot初始化过程(1.5.9.RELEASE)(一)
  11. 运用jmeter做接口与性能测试
  12. concurrent包中atomic中的怪异现象
  13. 基恩士计算机软件,【基恩士】IV 系列 开始指南 PC软件篇 (简体中文).pdf
  14. 2022最新MySQL面试题-有详细完整的答案解析
  15. macos 输入法切换卡顿 macos monterey (已解决)
  16. 1279: C语言:概述2(输出三角形图案)
  17. hey 安装_如何使用“ Hey Siri”在Mac上启动Siri
  18. (完整版)英语常用词组大全(2000词以上)
  19. 计算机相关名人,探寻计算机发展史上的名人足迹
  20. 使用回环地址建立bgp邻居

热门文章

  1. 单模光电转换器怎么接_光纤收发器怎么连接?光纤收发器安装图解大全!
  2. datax数据迁移之从oracle往Mysql迁移
  3. Android 游戏设计教程:游戏元素和工具
  4. java怎么快速补缺_Java基础查漏补缺(1)
  5. 软件测试220道试题及答案
  6. AWVS13的安装过程
  7. mac nexus 资源下载及安装
  8. 算法精品讲解(2)——DP问题入门(适合零基础者,一看就会)
  9. Binary XML file line #16 in: Error inflating class unknown
  10. [转]常用网络协议分析工具