かざいむ日誌

IT関係で知ったことなどを記事としてあげていきます。内容に不備や質問などあればぜひコメントをよせてください。

Android layout_weight 備忘録

Androidで複数のコントロールを50%:50%などの割合で表示したい場合はlayout weightを使う。複数のViewを選択し、layout weight プロパティを設定するといい具合になる。表示する時に、1:2みたいに割合を設定する。

ちなみに、layout_weightを使う際は、layout_widthを0dpにするというおまじないがいるみたい、、、?

レイアウト(5)-layout_weight属性とweightSum属性 親ウィジェットの残りのスペースを分け合って使う - 愚鈍人

 

LinearLayoutではlayout_weightが使えるが、FrameLayout、RelativeLayoutではできないらしい。Android Support Library 23.0からPercentRelativeLayoutというものが使えるらしく、縦横均等とかそういった割り当てが階層が深くせずに実現できるらしい。

qiita.com

 

勉強になりました。ありがとうございます。