Android橫豎屏'切換

 

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章