Android禁用横竖屏切换那些事

原创 2016年05月30日 10:09:48

在Android中,我们经常遇到横竖屏切换的问题,可是在目前的大多数界面我们是不需要支持横竖屏切换的,这时候就需要禁用它,下面介绍常用的禁用方法。


禁用方法一:

在清单文件中:

<activity

android:name=".MainActivity"

android:screenOrientation="portrait|landscape" />

portrait表示竖屏,landscape表示横屏。  这样就可以设置该activity的固定显示模式。


禁用方法二:

竖屏

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)

横屏

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)


统一设置禁用

我们知道一个项目中有许多个Activity,那每个Activity都设置一个不是很麻烦?

其实我们将属性设置在BaseActivity(所有Activity的父类)即可。

如果有个别的不需要禁用横竖屏:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED)

横竖屏切换时的逻辑操作    

if(getResources().getConfiguration().orientation==Configuration.ORIENTATION_LANDSCAPE){

//横屏逻辑

}else{

//竖屏逻辑

};


版权声明:本文为博主原创文章,未经博主允许不得转载。

Android APP 禁用横竖屏切换

默认情况下,Android APP的界面会随着手机方向的改变而改变,当手机处于竖屏状态,APP的界面也处于竖屏状态,而当手机处于横屏状态,APP也会自动切换到横屏状态。一般情况下APP的界面都是为竖屏...
  • sdjianfei
  • sdjianfei
  • 2016年06月03日 10:20
  • 1673

Android横竖屏切换总结

Android横竖屏切换总结(Android资料) Android横竖屏要解决的问题应该就两个: 一.布局问题 二.重新载入问题 1.布局问题:如果不想让软件在横竖屏之间切换,最简...
  • jiangxinyu
  • jiangxinyu
  • 2013年02月21日 21:43
  • 86394

Android屏幕横竖屏切换和生命周期管理的详细总结

Android屏幕横竖屏切换和生命周期管理的详细总结       一般的我们去切换屏幕方向都是不希望Activity被重新创建,这时就需要对一些属性进行设置,或者使用代码设置。        今天想...
  • wenzhi20102321
  • wenzhi20102321
  • 2017年04月01日 09:46
  • 3014

Android横竖屏切换界面不重启

activity中覆盖方法: /** * onConfigurationChanged * the package:android.content.res.Configuratio...
  • u012390044
  • u012390044
  • 2016年10月21日 13:29
  • 715

Android中横竖屏的切换

对于Android中横竖屏的切换,当从竖屏切换到横屏时,竖屏的Activity会销毁,会加载横屏时的Activity。下面的实例就是我们在 切换横竖屏时让页面加载不同的布局内容。 在res文件夹下...
  • kuangxiaoguo0123
  • kuangxiaoguo0123
  • 2015年10月22日 19:56
  • 490

Android实战技巧之二十四:横竖屏切换

这几年一直在做手机上和电视盒的App,几乎没有考虑过横竖屏切换的问题。电视盒好说,横屏不变,你要是给它设计个竖屏人家也没机会使;而手机上的应用就不好说了,有些界面你设计了横竖屏兼容可能是为了表示你的功...
  • lincyang
  • lincyang
  • 2015年04月18日 22:42
  • 11917

android 视频播放 点击横竖屏切换 自动旋转横竖屏切换 冲突

android 视频播放 点击横竖屏切换 自动旋转横竖屏切换 冲突
  • liubo080852
  • liubo080852
  • 2015年02月14日 13:22
  • 6458

Android 横竖屏切换总结

有些应用需要支持横竖屏切换,例如播放器、直播间。 切换横竖屏2种方式: 1、通过点击按钮进行横竖屏切换 setRequestedOrientation(ActivityInfo.SCREEN_O...
  • w958796636
  • w958796636
  • 2016年11月10日 14:14
  • 921

Fragment 横竖屏切换问题

在默认情况下当发生横竖屏切换时,当前Activity中的fragment都会通过Fragment.instantiate重新生成,该方法将使用默认的构造函数来生成相应的Fragment,所以如果没有默...
  • xingfeng2010
  • xingfeng2010
  • 2014年01月27日 17:41
  • 6435

我的Android进阶之旅------>Android横竖屏切换总结

在默认情况下当屏幕从竖评变到横屏时会触发 onConfigurationChanged 事件 在默认情况下会重新加载画面并显示和横屏一样的画面,这样会有2个问题,   * 布局问题,在竖屏 显示的布...
  • qq446282412
  • qq446282412
  • 2013年07月09日 16:21
  • 20292
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android禁用横竖屏切换那些事
举报原因:
原因补充:

(最多只允许输入30个字)