[Flutter]Rowの要素の間隔を設定するには?

Flutter

どうも、ちょげ(@chogetarou)です。

Rowの要素の間隔を設定する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Rowの要素の間隔を設定するには、SizedBoxを使います。

まず、Rowの要素の間にSizedBoxを配置します。

そして、SizedBoxの引数「width」に要素の間隔を指定します。

Row(
  children: [
    Widget(),
    SizedBox(
      width: /*間隔*/,
    ),
    Widget(),
 ],
),

これでRowの要素の間隔を設定することが出来ます。

使用例

以下は、使用例です。

class _HomeState extends State<Home> {
  @override
  Widget build(BuildContext context) {
    return SafeArea(
      child: Scaffold(
        body: Container(
          child: Row(
            children: [
              Container(
                width: 50,
                color: Colors.blue,
              ),
              SizedBox(
                width: 50,
              ),
              Container(
                width: 50,
                color: Colors.blue,
              ),
              SizedBox(
                width: 55.5,
              ),
              Container(
                width: 50,
                color: Colors.blue,
              ),
              SizedBox(
                width: 75.0,
              ),
              Container(
                width: 50,
                color: Colors.blue,
              ),
            ],
          ),
          height: 100,
        ),
      ),
    );
  }

コメント

タイトルとURLをコピーしました