【Android】画面の向きを固定(回転しない)

Androidアプリでは通常、端末を横にすると横画面に、縦にすると縦画面になります。
レイアウトやデザイン上、端末を回転させても画面を回転させたくない場合は画面を固定します

【縦向きに画面を固定(AndroidManifest.xmlで指定)】

<activity
	android:label="@string/app_name"
	android:name=".Activity01"
	android:screenOrientation="portrait">
</activity>

【横向きに画面を固定(AndroidManifest.xmlで指定)】

<activity
	android:label="@string/app_name"
	android:name=".Activity01"
	android:screenOrientation="landscape">
</activity>

【縦向きに画面を固定(Activityで指定)】

@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);

	// 縦向きに画面を固定
	this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}

【横向きに画面を固定(Activityで指定)】

@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);

	// 横向きに画面を固定
	this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}

動的に指定する場合はプログラム上で処理する

コメントを残す

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

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>