关于android屏幕旋转问题

转载 2017年11月15日 14:17:14

转载自:http://blog.csdn.net/oracleot/article/details/19045011

通常我们的应用只会设计成横屏或者竖屏,锁定横屏或竖屏的方法是在manifest.xml文件中设定属性android:screenOrientation为”landscape”或”portrait”:

<activity
            android:name="com.example.kata1.MainActivity"
            android:label="@string/app_name" 
            android:screenOrientation="landscape">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

其实screenOrientation还可以设置成很多值:

android:screenOrientation = [“unspecified” | “behind” |
“landscape” | “portrait” |
“reverseLandscape” | “reversePortrait” |
“sensorLandscape” | “sensorPortrait” |
“userLandscape” | “userPortrait” |
“sensor” | “fullSensor” | “nosensor” |
“user” | “fullUser” | “locked”]
其中sensorLandscape就是横屏根据重力上下翻转,sensorPortrait竖屏根据重力上下翻转。
如果有兴趣,你也可以试试其他的值哦…

android屏幕旋转可能带来的问题

前提: 在开发人员没有明确指定屏幕方向并且没有设置android:configChanges时,横竖屏切换过程中,Activity的生命周期会重新加载,属于该Activity的Fragment的生命...
  • ximsfei
  • ximsfei
  • 2014年10月27日 23:05
  • 894

android studio的安装和java环境变量的配置

文章前面先分享 android studio和JDK的下载地址 JDK: http://yunpan.cn/cJ9fdF59Y7Jt5  访问密码 7901 android studio:  http...
  • u011467384
  • u011467384
  • 2015年03月04日 10:23
  • 1251

android使用本地应用在线播放流媒体文件

如果你拿到了一个流媒体文件的下载地址,想实现在线播放,但又懒得自己写播放器,你可以通过如下方法调用本地应用来进行播放: [java] view plaincopy ...
  • shdhenghao3
  • shdhenghao3
  • 2015年11月27日 23:35
  • 368

iOS 屏幕旋转问题总结

1、两个Orientation1.1设备的物理方向(UIDeviceOrientation) typedef NS_ENUM(NSInteger, UIDeviceOrientation) { ...
  • sinat_29301173
  • sinat_29301173
  • 2017年02月24日 12:16
  • 931

Orientation Auto Rotation旋转屏幕crash问题(Unity3D开发之十四)

今天运行一个场景时候,welcome场景可以旋转,进入主场景后发现只要旋转手机屏幕就会crash。*** Terminating app due to uncaught exception 'NSIn...
  • yanghuiliu
  • yanghuiliu
  • 2015年03月08日 15:05
  • 4057

解决Qt5屏幕翻转问题

在Qt5中取消了qws,所以在Qt4f翻转屏幕的放啊使用“-transformd”
  • linuxsmallping
  • linuxsmallping
  • 2014年11月04日 17:33
  • 2300

屏幕旋转问题

完成以上修改后,DDMS截图正常,部分3方软件(如豌豆荚)会看到 截图内容携手机模型一并反转180度,这是因为我们的ro.sf.hwrotation =180 ,Surface Flinger以及...
  • m0_37321987
  • m0_37321987
  • 2018年01月05日 11:52
  • 81

Android SQLite3工具的使用

首先要配置的是Android SDK中带有的adb工具: 解压并打开下载好的Android SDK,找到platform-tools文件夹, 右击我的电脑-->属性--->高级系统设置--->环境...
  • u011936142
  • u011936142
  • 2014年05月25日 15:42
  • 848

IOS屏幕旋转的检测 与 强行切换

[[UIDevice currentDevice]setValue:[NSNumber numberWithInteger:sender.selected?UIDeviceOrientationLan...
  • Goods_boy
  • Goods_boy
  • 2017年05月22日 22:41
  • 471

详解iOS开发中处理屏幕旋转的几种方法

前言: 最近在写PhotoBrowser的时候, 发现浏览图片的时候需要适配屏幕的旋转.于是研究一下, 发现有几种处理方法和一些注意点. 我们希望在屏幕旋转的时候,界面的布局能够相应的变化来适配新的布...
  • zerojswift
  • zerojswift
  • 2016年05月25日 20:20
  • 6607
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于android屏幕旋转问题
举报原因:
原因补充:

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