搜尋此網誌

2014年10月20日 星期一

【Android】設定螢幕方向

為了避免程式執行途中,使用者突然改變手機手持方向,造成Android裝置activity重新onCreate,導致一些錯誤發生,在想到解決辦法之前。先固定Android裝置螢幕方向。

要設定手機程式螢幕的方向,必須在Manifest.xml的activity裡面設定android:screenOrientation
至於方向類型有幾種:
  • landscape – 橫向
  • portrait – 縱向
  • user – 使用者當前所選方向
  • behind – 下一個要顯示的Activity的Orientation值
  • sensor – 根據方向感測器確定方向,當使用者轉動手機時方向會跟著改變
  • nosensor – 忽略sensor,轉動手機畫面不會跟著變動

如下例所示:

<activity android:name=".test"
          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>

沒有留言: