端末の画面の向きを固定、または変更する方法です。
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);
}
