国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android禁止橫屏豎屏切換的有效方法

2019-12-12 05:36:18
字體:
來源:轉載
供稿:網友

在Android中要讓一個程序的界面始終保持一個方向,不隨手機方向轉動而變化的辦法: 只要在AndroidManifest.xml里面配置一下就可以了。 

在AndroidManifest.xml的activity(需要禁止轉向的activity)配置中加入android:screenOrientation=”landscape”屬性即可(landscape是橫向,portrait是縱向)。例如: 

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.ray.linkit"    android:versionCode="1"    android:versionName="1.0">   <application android:icon="@drawable/icon" android:label="@string/app_name">     <activity android:name=".Main"          android:label="@string/app_name"          android:screenOrientation="portrait">       <intent-filter>         <action android:name="android.intent.action.MAIN" />        <category android:name="android.intent.category.LAUNCHER" />      </intent-filter>    </activity>        <activity android:name=".GamePlay"         android:screenOrientation="portrait"></activity>         <activity android:name=".OptionView"         android:screenOrientation="portrait"></activity>   </application>   <uses-sdk android:minSdkVersion="3" /> </manifest>

另外,android中每次屏幕方向切換時都會重啟Activity,所以應該在Activity銷毀前保存當前活動的狀態,在Activity再次Create的時候載入配置,那樣,進行中的游戲就不會自動重啟了! 

要避免在轉屏時重啟activity,可以通過在androidmanifest.xml文件中重新定義方向(給每個activity加上android:configChanges=”keyboardHidden|orientation”屬性),并根據Activity的重寫onConfigurationChanged(Configuration newConfig)方法來控制,這樣在轉屏時就不會重啟activity了,而是會去調用onConfigurationChanged(Configuration newConfig)這個鉤子方法。例如: 

if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){ //橫向  setContentView(R.layout.file_list_landscape); }else{ //豎向   setContentView(R.layout.file_list); }

在模擬器中,要使程序轉屏可以使用快捷鍵F12或Ctrl+F11來切換。當然在用命令行啟動模擬器時可以直接使用參數emulator.exe -skin HVGA-L來啟動橫屏的程序。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蛟河市| 茂名市| 东山县| 聂荣县| 邯郸县| 雷波县| 堆龙德庆县| 桃园县| 曲松县| 利津县| 石屏县| 乐安县| 泸西县| 博野县| 柳河县| 合阳县| 泰兴市| 泸溪县| 营山县| 建宁县| 朝阳县| 镶黄旗| 濮阳县| 汽车| 松原市| 香格里拉县| 呼玛县| 富顺县| 尤溪县| 大余县| 吴川市| 修文县| 嘉义市| 遵义市| 公安县| 抚松县| 云南省| 厦门市| 南溪县| 兰州市| 荔波县|