rrrtcdish2’s diary

Webエンジニアの技術日記です。たまに趣味のパデルや旅行について書いていきます。

移転しました。

約3秒後に自動的にリダイレクトします。

次のURLはこちら↓↓

Androidのデザイン(XML)に慣れてきたのでまとめ

表題のとおりだが、最近Android開発でデザインを担当することがあったので備忘録も兼ねてまとめ。まずはレイアウト。

FrameLayout

重ねることができるレイアウト。レイアウトを重ねたい時に役立つ(逆にそれ以外は微妙な使い勝手)、あとプログレスバーとかをずっと真ん中に表示させたいときとかも役立つよ。

下みたいなバツマークと何らかのレイアウトを重ねたいときに使える

f:id:rrrtcdish2:20180813183525p:plain

 

LinearLayout

リニア(連結)できるレイアウト。そのとおりで、vertical(垂直) か horizontal(水平)を選べる。リスト表示したい時に有用。使用頻度高し。

RelativeLayout

リレイティブ(相対)的に使用できるレイアウト。複数の配置物があったとして、それらを相対的(固定の距離感)に配置したい時に有用。

個人的にはあんまり使わないイメージ。細かく設定しなきゃいけないし。。。

f:id:rrrtcdish2:20180813184140p:plain

 

他にも色々レイアウトはあるけど、基本的には上の3つの組み合わせを抑えておけば行ける。冷静にそれぞれのレイアウトの特性を生かしてブロックを組んでいくイメージ。

 

また他にも自分の中で整理がついたらまとめていきたいと思う。