在開發遊戲的時候,有些遊戲是隻能橫屏玩的,所以手機豎立放置的時候,要保持遊戲畫面依然橫屏。要做到這個要求其實很簡單,在 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加入配置選項的前提下。:)