Android

Android - ConstraintLayoutの使い方メモ

AndroidStudio2.2から、新しいレイアウトConstraintLayoutが追加されている。ConstraintLayoutはRelaytiveLayoutよりフレキシブルに大規模で複雑なレイアウトを作成できる。GUIでViewに制約をつけていくことでレイアウトを作成していく。

メモ

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

-Android