AndroidStudio2.2から、新しいレイアウトConstraintLayoutが追加されている。ConstraintLayoutはRelaytiveLayoutよりフレキシブルに大規模で複雑なレイアウトを作成できる。GUIでViewに制約をつけていくことでレイアウトを作成していく。
メモ
- ConstraintLayoutには上下左右の4辺にハンドルがある
- テキストビューにはベースラインのハンドルがある
- ツールバーの制約表示ボタン?を押すことで、制約が設定されていないところがわかる
- 親コンテナーのViewが配置されていないと、実行時にゼロ位置に移動してしまう
- 中央に配置するには両サイドに制約をつける
- 横幅や高さを調整するには、
- Wrap Content
- Fixed Size
- Match Constraint
- Match Parentは使わない(エラーになる)
- エディタの充実とパフォーマンスの向上を頑張っているから、SDKやビルドファイルのアップデートをしてね