Android 4.0 横竖屏切换注意事项
来源:互联网 发布:个性简历 知乎 编辑:程序博客网 时间:2024/06/06 11:37
==Android 2.3以前的横竖屏切换==
在Android 2.3平台上,我们可以需要设置界面的横竖屏显示时,可以在AndroidManifest.xml中,对Activity的属性添加以下代码:
Android:configChanges="orientation"
同时在Activity中覆写onConfigurationChanged方法通过设置,当前Activity在横竖屏切换的时候,便不会重新走Activity的生命周期,而是直接执行onConfigurationChanged()方法里的内容。
==Android 4.0以后的横竖屏切换==
当我们在Android 4.0上像之前那样设置横竖屏时,会发现竟然没有效果,Activity依然走自己的生命周期,这是因为在API level 13以后Android做了修改了,SDK描述如下:也就是说在Android 3.2(API level 13)以后,当设备横竖屏切换时屏幕尺寸也改变了。因此,如果你想在API Level 13或者更高的环境下,像以前那样阻止设备的横竖屏切换,你需要在orientation后加上screenSize。也就说你要像这样声明:android:configChanges="orientation|screenSize"。
也就是说我们现在要在AndroidManifest.xml中的Activity加入以下属性:
Android:configChanges="orientation|screenSize"
同时依然要在Activity中覆写onConfigurationChanged方法原文链接:http://www.linuxidc.com/Linux/2012-07/64406.htm
在Android 2.3平台上,我们可以需要设置界面的横竖屏显示时,可以在AndroidManifest.xml中,对Activity的属性添加以下代码:
Android:configChanges="orientation"
同时在Activity中覆写onConfigurationChanged方法通过设置,当前Activity在横竖屏切换的时候,便不会重新走Activity的生命周期,而是直接执行onConfigurationChanged()方法里的内容。
==Android 4.0以后的横竖屏切换==
当我们在Android 4.0上像之前那样设置横竖屏时,会发现竟然没有效果,Activity依然走自己的生命周期,这是因为在API level 13以后Android做了修改了,SDK描述如下:也就是说在Android 3.2(API level 13)以后,当设备横竖屏切换时屏幕尺寸也改变了。因此,如果你想在API Level 13或者更高的环境下,像以前那样阻止设备的横竖屏切换,你需要在orientation后加上screenSize。也就说你要像这样声明:android:configChanges="orientation|screenSize"。
也就是说我们现在要在AndroidManifest.xml中的Activity加入以下属性:
Android:configChanges="orientation|screenSize"
同时依然要在Activity中覆写onConfigurationChanged方法原文链接:http://www.linuxidc.com/Linux/2012-07/64406.htm
- Android 4.0 横竖屏切换注意事项
- Android 4.0 横竖屏切换注意事项
- Android 4.0 横竖屏切换注意事项
- Android 4.0 横竖屏切换注意事项
- Android 4.0 横竖屏切换注意事项
- android 横竖屏幕切换注意事项
- Android 横竖屏切换
- Android横竖屏'切换
- Android横竖屏切换
- Android 横竖屏切换
- Android横竖屏切换
- android 横竖屏切换
- android 横竖屏切换
- Android横竖屏切换
- Android 横竖屏切换
- android切换横竖屏
- android 横竖屏切换
- Android横竖屏切换
- Junit-学习笔记
- Android conversion to dalvik format failed with error 1的解决办法
- apache+tomcat+jk+ssl实现tomcat集群https服务(windows)
- Quartz cron 表达式
- Ubuntu 下的PS1的配置
- Android 4.0 横竖屏切换注意事项
- 程序猿装B指南
- 解决Java版CKFinder无法显示缩略图问题
- iOS5中的UUID
- 关于TNS_ADMIN环境变量
- c# - some confused modifier keywords
- 创意动手做:再也不用数据线,华为D1改装无线充电!
- JavaScript函数补完:splice()数组操作
- Android EditText的输入监听,输入字符的动态获取