【Android】画面の向きを固定にする
こんにちは。
今回はAndroidの画面の向きを固定する方法を書きます。
横向きにしてほしくないときなどに使うと思います。
やり方はとっても簡単で、AndroidManifest の Activity 属性に以下の2つを加えるだけです。
android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation"
portraitで縦固定にしています。
2行目は、Activityの再起動を防ぐために指定する属性です。
今回は各Activityに指定していますが、アプリ全ての画面で固定にするにはActivityを継承したクラスにその初期化処理を書いて、すべてのActivityでそのクラスを継承するとできるそうです。
以下のような感じになります。
public CommonActivity extends Activity { @override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); } } public MainActivity extends CommonActivity { }
以上です。
それでは。