Androidで画面の向きを変えても,アプリの画面をたてよこ回転せずに固定する方法(android sdk 1.6)
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 );
}
}