==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 4.0 横竖屏切换注意事项
最新推荐文章于 2024-09-16 19:09:48 发布