縦表示と横表示でリソースファイルを分ける

横表示の場合に画面のレイアウトを分けたい場合、

ソースコードでレイアウトを生成し直すことも可能ですが、

レイアウトのリソースファイルを縦表示用と横表示用で2つ用意しておけば、

対応は簡略化できそうです。

res/layout/main.xml の横表示用レイアウトを用意したい場合、

res/layout-land/main.xml というレイアウトファイルを用意すれば、

横表示用のレイアウトを切り替えられるようです。