[androidstudio]画面回転を阻止したい

画面回転がONになっていると横用のUIも考えないといけない&作ったUIが崩れるので縦に固定したいと思って調べたことをまとめました。

自分の備忘録用にまとめていますが、他の人にも参考になれば幸いです。

コード

縦に画面固定する場合はManifestファイルに以下のコードを追加するだけ。
実に簡単。

<activity
            android:name="com.example.MainActivity"
            .......
            android:screenOrientation="portrait"/>  // こちらを追加

ちなみに、横に固定する場合は以下のコードになります。

android:screenOrientation="landscape"> // 横の場合

また、これらのコードを追加すると以下のような注意が起こります。

Should not restrict activity to fixed orientation. This may not be suitable for different form factors, causing the app to be letterboxed. More... (Ctrl+F1)

訳すると、画面を固定するべきではない。様々なケースにに適応できるように画面回転の制限を掛けないほうがいいというものですね。

他にこの注意がでないようにいい感じに実装できる方法があるんですかね?
こちらについてはこれからも調べてみます。

また、以下のような記も作成しているのでよければご覧ください。

[Android]WebViewを使ったwebサイト表示処理
Android開発においてのWebViewを使った基本的なサイトの表示方法をまとめました。Composeで利用するときは、AndroidViewでWebViewを囲んで表示します。基本的な表示の為Java scriptには対応できておりません。

コメント

タイトルとURLをコピーしました