Android 强制应用全局横屏或竖屏
在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 强制应用全局横屏或竖屏相关推荐
- android framework修改只有横屏或者竖屏
客户要求,所有的界面只要横屏,因此从framework的修改出发,仅仅限制PhoneWindowManager.java省时省力. 两种方案: 修改./base/policy/src/com/andr ...
- Symbian S60 5th 切换程序UI方向为横屏或竖屏
缺省情况下,程序是根据手机屏幕的当前方向开始启动的.如果要强制程序以横屏或竖屏的模式启动,那我们在CAknAppUi::ConstructL()方法中调用BaseConstructL()时就要传递相应 ...
- Android 强制设置横屏或竖屏 设置全屏
Android 强制设置横屏或竖屏 设置全屏 全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 requestWindowFeatur ...
- 【Android】如何设置应用强制横屏或竖屏
作者:Yogi 前言:有时候我们想让应用保持在一个状态:横屏或者竖屏.那么应该怎么做呢? #方法1 setRequestedOrientation(ActivityInfo.SCREEN_ORIENT ...
- Android强制设置横屏或竖屏
全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 requestWindowFeature(Window.FEATURE_NO_TIT ...
- android 强制设置横屏 判断是横屏还是竖屏
判断activity 是横屏还是竖屏 方法 1: //根据设备配置信息 Configuration cf= this.getResources().getConfiguration(); //获取设 ...
- android 横屏竖屏设置,Android中强制设置横屏与竖屏,与横竖屏生命周期的设置
许多小的知识点,是面试中经常会被提问到的,面试题也方式也会不一样,比如,让你在配置文件中设置Activity 为竖屏模式,答题方式是把相关的配置节点代码也给写出来,多少有点懵逼... 全屏 在Acti ...
- iOS强制切换横屏、竖屏
切换横竖屏最直接的方式是调用device的setOrientation方法.但是从sdk3.0以后,这个方法转为似有API,如果要上AppStore的话,要慎用! if ([[UIDevice cur ...
- android 【禁止横屏和竖屏切换】
android [禁止横屏和竖屏切换] 相关搜索: android android [禁止横屏和竖屏切换] 在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要在AndroidManifes ...
最新文章
- 什么是智能仓储?一文带你彻底搞懂!
- Ubuntu 配置 Go 语言开发环境(Sublime Text+GoSublime)
- 数据结构-----AVL树的旋转操作
- springboot项目中日志分类
- 全排列及相关扩展算法(三)——利用中介数求排列在字典序排位算法
- 云端调用android函数,【探坑】Bmob的云端逻辑
- 常用Git命令和配置
- python简单程序实例-python实现的简单窗口倒计时界面实例
- 「Algospot」量化QUANTIZE
- Springboot初始化过程(1.5.9.RELEASE)(一)
- 运用jmeter做接口与性能测试
- concurrent包中atomic中的怪异现象
- 基恩士计算机软件,【基恩士】IV 系列 开始指南 PC软件篇 (简体中文).pdf
- 2022最新MySQL面试题-有详细完整的答案解析
- macos 输入法切换卡顿 macos monterey (已解决)
- 1279: C语言:概述2(输出三角形图案)
- hey 安装_如何使用“ Hey Siri”在Mac上启动Siri
- (完整版)英语常用词组大全(2000词以上)
- 计算机相关名人,探寻计算机发展史上的名人足迹
- 使用回环地址建立bgp邻居
热门文章
- 单模光电转换器怎么接_光纤收发器怎么连接?光纤收发器安装图解大全!
- datax数据迁移之从oracle往Mysql迁移
- Android 游戏设计教程:游戏元素和工具
- java怎么快速补缺_Java基础查漏补缺(1)
- 软件测试220道试题及答案
- AWVS13的安装过程
- mac nexus 资源下载及安装
- 算法精品讲解(2)——DP问题入门(适合零基础者,一看就会)
- Binary XML file line #16 in: Error inflating class unknown
- [转]常用网络协议分析工具