本記事では画面回転によってレイアウトを変更する実装方法について述べる。
##前準備
まず端末の
「設定」→「ディスプレイ」→「画面の自動回転」をONにして頂きたい。
これに気づかず、実行してもうまくいかなかった。
準備ができたら早速実装である。
##実装
とはいうものの、かなり簡単である。
「res」にlayout-landディレクトリを作り、
その下に横画面用レイアウトファイルを作る
だけである。
landは「landscape」の略で、
要するに横画面という意味である。
縦画面用ディレクトリはデフォルトで入っているlayoutである。
・ディレクトリ構造図
res
- layout -activity_main.xml(縦画面用レイアウトファイル)
- layout-land -activity_main.xml(横画面用レイアウトファイル)
これ以外は何もする必要はない。
(マニフェストなどもいじらない)
実行して、縦横を変えてみると、それに応じた画面が表示される。
以上。