在开发游戏的时候,有些游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在 AndroidManifest.xml里面配置一下就可以了。加入这一行 android:screenOrientation="landscape"(landscape是横向,portrait是纵向)。
另外,android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次 Create的时候载入配置,那样,进行中的游戏就不会自动重启了!当屏幕变为横屏的时候,系统会重新呼叫当前Activity的OnCreate方法,你可以把以下方法放在你的OnCreate中来检查当前的方向,然后可以让你的SetContentView来载入不同的Layout xml。
关于屏幕切换的时候 ,首先需要在androidmanifest.xml中加入配置
android:configChanges="orientation|keyboardHidden|navigation"
这样在程序中。 Activity就不会重复的调用onCreate(),甚至不会调用onPause onResume只会调用一个onConfigurationChanged(Configuration newConfig) 。当然这是在XML加入配置选项的前提下。:)