Flutter Cardに最小の横幅を設定するサンプル

環境
Windows11 pro 64bit
Flutter 3.3.7

構文

child: ConstrainedBox(
      constraints: BoxConstraints(
        minWidth:  /*最小の横幅*/,
      ),

Cardに最小の横幅を設定するには、BoxConstraintsを使います。

使用例

@override
Widget build(BuildContext context) {
  return Scaffold(
    body: Center(
      child: ConstrainedBox(
        constraints: BoxConstraints(
          minWidth: 180, //最小の横幅
        ),
        child: Card(
          child: Container(
            height: 20,
            width: 1,
            child: Text('Study flutter'),
            color: Colors.red,
          ),
        ),
      ),
    ),
  );
}

説明
CardをBoxContrainstsのchildに指定します。
BoxConstraintsの引数「constraints」にBoxConstraintsを指定します。
BoxConstraintsの引数「minWidth」に最小の横幅を設定します。

Flutter

Posted by arkgame