画面の向きに応じてレイアウトを変える

By mita
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

Androidで縦横両画面に対応したアプリを作る際、
そのままですと、両画面で同じレイアウトが使用されてしまい、
思ったようなレイアウトにならないことがあります。

そこで、決まったフォルダに横用のレイアウトを置いておくと、
簡単に2つのレイアウトを切り替えることが出来ます。

そのフォルダというのは「layout-land」フォルダです。

例えば、縦画面レイアウトが「res/layout/main.xml」だった場合、
対応するように「res/layout-land/main.xml」に横画面レイアウトを用意しておけばOKです。
これで縦横を別々にレイアウト出来ます。

layout_sample

最初からあるフォルダではないため、今まで気付かなかったのですが、
知っておくと便利そうです。

関連する投稿