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