Androidで画面を縦横固定する方法
KamoLand Androidで画面を縦横固定する方法より引用
以下のメソッドをActivityクラスに記述して,呼び出せばOK
/** * 縦横固定の設定をActivityに適用する * @param fixOrient 固定するならtrue,回転するように戻すならfalse */ private void controlOrientationFix(boolean fixOrient) { if (fixOrient) { int ori = getResources().getConfiguration().orientation; if (ori == Configuration.ORIENTATION_LANDSCAPE) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); } else { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); } } else { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED ); } }