關於Android橫豎屏切換的解決方法

2021-08-26 10:27:30 字數 849 閱讀 5754

在開發遊戲的時候,有些 遊戲是只能橫屏玩的,所以手機豎立放置的時候,要保持遊戲畫面依然橫屏。要做到這個要求其實很簡單,在androidmanifest.xml裡面配置一下就可以了。加入這一行android:screenorientation="landscape"。(landscape是橫向,portrait是縱向)

<?xml version="1.0" encoding="utf-8"?>

package="com.ray.linkit"

android:versioncode="1"

android:versionname="1.0">

android:screenorientation="portrait">

android:screenorientation="portrait">

android:screenorientation="portrait">

另外,android中每次螢幕的切換動會重啟activity,所以應該在activity銷毀前儲存當前活動的狀態,在activity再次create的時候載入配置,那樣,進行中的遊戲就不會自動重啟了!

可以給每個activity加上android:configchanges="keyboardhidden|orientation"屬性,就不會重啟activity.而是去呼叫onconfigurationchanged(configuration newconfig). 這樣就可以在這個方法裡調整顯示方式。

比如:if(newconfig.orientation==configuration.orientation_landscape)else{

//豎向

setcontentview(r.layout.file_list);

android 橫豎屏切換

private onclicklistener onclick new onclicklistener else 監聽系統設定的更改 override public void onconfigurationchanged configuration newconfig 在4.0以後需要加上scree...

Android 橫豎屏切換

今天老闆讓我看看有沒有辦法能讓我的背景桌布自己橫豎螢幕切換,今天發表下研究的成果。1.首先有時候開發的時候需要強制橫屏或者豎屏的時候,只需要在androidmanifest.xml中設定activity的android screenorientatation屬性就行了。unspecified 預設值...

Android橫豎屏切換

在 androidmanifest.xml 檔案的activity 設定android screenorentation 屬性 unspecified 預設值 由系統來判斷顯示方向.判定的策略是和裝置相關的,所以不同的裝置會有不同的顯示方向.landscape 橫屏顯示 寬比高要長 portrait...