仕事で Android アプリを作成しているとよく 縦固定で と注文を受けることがある。画面回転させると、ある画面が横画面で見辛いレイアウトの場合は別にレイアウトを作成しなければならないかもしれないし、デフォルトでは画面回転のタイミングで Activity や Fragment が再生成されるのでそれに起因する問題に対応しなければならなくなるからだ。要するに工数の削減だ。 各画面を縦固定にするには AndroidManifest.xml の各 activity 要素に下記属性を指定してやればよい: <activity android:screenOrientation="portrait"/> <!-- 縦固定 --> <activity android:screenOrientation="landscape"/> <!-- 横固定 --> でもやっぱり回転させたい 利用者をスマートフォ
![画面回転と Fragment - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/ba30f1167763aa7f4e5d396784f517ab8961245f/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUU3JTk0JUJCJUU5JTlEJUEyJUU1JTlCJTlFJUU4JUJCJUEyJUUzJTgxJUE4JTIwRnJhZ21lbnQmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWRjYWMzMDQzNDRmM2MwMTQzOGE0NjBlMjVlZjY2OTgw%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwa29qaW9uaWxrJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1kNjhkZDFlYzA2YmRhMzViZDE0MDI2NjQwZTdmNzc0NQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Dbc5a496a42a84043025b68c80b5daa98)