layoutについて

レイアウトについて頭を悩ませたので、メモ

AbsoluteLayout
・子を絶対値で指定したい時に使う
・現在は推奨されていない(デバイスによって、だいぶ表示が変わってしまうから)

LinearLayout
・子を柔軟な位置に設定したい時はあまりおすすめでないが、子ビューにlayout_marginで指定することで、
 AbsoluteLayoutの様な表示の仕方ができる

FrameLayout
・「子ビューは一つ」という前提のレイアウトなので、重ねて配置することができる
・条件によって、表示を切り替えるときに使うのが、良さげ



上のように、ボタンの位置が不規則なレイアウトの場合、
AbsoluteLayoutを用いて座標を指定していたのですが、
AbsoluteLayoutは非推奨なので、他にやりかたないかな〜と調べたところ、
LinearLayoutで子ビューにlayout_marginで指定するやり方がありました。
このやり方でもできるのですが、marginを指定するのが結構大変なので、
解像度ごとにlayoutフォルダを用意して、レイアウトを定義してあげる方法が
今のところ無難なやり方の様…?!