Androidのデザイン(XML)に慣れてきたのでまとめ
表題のとおりだが、最近Android開発でデザインを担当することがあったので備忘録も兼ねてまとめ。まずはレイアウト。
FrameLayout
重ねることができるレイアウト。レイアウトを重ねたい時に役立つ(逆にそれ以外は微妙な使い勝手)、あとプログレスバーとかをずっと真ん中に表示させたいときとかも役立つよ。
下みたいなバツマークと何らかのレイアウトを重ねたいときに使える
LinearLayout
リニア(連結)できるレイアウト。そのとおりで、vertical(垂直) か horizontal(水平)を選べる。リスト表示したい時に有用。使用頻度高し。
RelativeLayout
リレイティブ(相対)的に使用できるレイアウト。複数の配置物があったとして、それらを相対的(固定の距離感)に配置したい時に有用。
個人的にはあんまり使わないイメージ。細かく設定しなきゃいけないし。。。
他にも色々レイアウトはあるけど、基本的には上の3つの組み合わせを抑えておけば行ける。冷静にそれぞれのレイアウトの特性を生かしてブロックを組んでいくイメージ。
また他にも自分の中で整理がついたらまとめていきたいと思う。