Log in



画面を回転させる

Thursday, January 17th, 2013 by

以前の記事で画面回転についてxmlファイルに設定する方法を紹介していますが、今回はjavaファイルで設定する方法を記述します。
まずは縦向きの逆回転です。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
 
    this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);
}

通常の縦向きに直したい時は引数をSCREEN_ORIENTATION_PORTRAITにしてください。

次に、横方向の逆回転です。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);
}

こちらも通常の横向きに設定したい時は引数にSCREEN_ORIENTATION_LANDSCAPEを設定してください。

※Android2.2以前は画面の逆回転は対応していないため、SCREEN_ORIENTATION_REVERSE_PORTRAITとSCREEN_ORIENTATION_REVERSE_LANDSCAPEは使用できません。注意してください。

Leave a Reply