メインコンテンツまでスキップ

Row

Rowウィジェットは、子ウィジェットを横に並べて配置するレイアウトコンテナーです。

定義・役割

Rowウィジェットは、内側に入れた子を左から右へ1行に配置します。子の横方向・縦方向のアライメントと、子の間の間隔を設定できます。

  • カテゴリー: Layouts

機能

機能説明
横方向の配置子ウィジェットを左から右へ1行に並べます。
アライメント横(主軸)・縦(交差軸)のアライメント方法を設定します。
間隔子の間の間隔を指定します。

使い方

  1. 左側のウィジェットパレットでLayoutsカテゴリーを開きます。
  2. Row項目をキャンバスにドラッグ&ドロップします。
  3. 子ウィジェットをRowの中に入れます。
  4. mainAxisAlignmentcrossAxisAlignmentspacingなどのプロパティでアライメントと間隔を調整します。

プロパティ

プロパティ説明デフォルト値値 / タイプ
mainAxisSize横方向のスペースを占める方法maxmin, max
mainAxisAlignment横(主軸)のアライメントstartstart, end, center, spaceBetween, spaceAround, spaceEvenly
crossAxisAlignment縦(交差軸)のアライメントcenterstart, end, center, stretch, baseline
spacing子の間の間隔0数値
textDirection横方向の配置方向未指定rtl, ltr
verticalDirection縦方向の基準downup, down
textBaselineベースラインのアライメント基準未指定alphabetic, ideographic
clipBehaviorあふれたときの切り取り方法nonenone, hardEdge, antiAlias, antiAliasWithSaveLayer

注意・ヒント

ヒント

子を余ったスペースに合わせて伸ばすには、子にFlexible/Expanded系の設定を指定します。縦いっぱいに広げるには、crossAxisAlignmentstretchに設定します。

さらに詳しく

ヒント

このウィジェットをスクリプトで制御するWidget Controlは、Row Widget Controlドキュメントで確認してください。