screenOrientation Androidの画面の向きの設定

端末の画面の向きを固定、または変更する方法です。

AndroidManifest.xmlに指定して固定する

android:screenOrientation=”portrait”(縦)または”landscape”(横)をAndroidManifest.xmlのactivity内に追加します。

縦固定

<activity
    android:name=".MainActivity"
    android:screenOrientation="portrait">
</activity>

横固定

<activity
    android:name=".MainActivity"
    android:screenOrientation="landscape">
</activity>

プログラム内からの端末の画面の向きの変更

// 縦方向に切り替え
public void button1_onClick(View view) {
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}

// 横方向に切り替え
public void button2_onClick(View view) {
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください