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

環境
Windows11 pro 64bit
Flutter 3.3.7

構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
child: ConstrainedBox(
constraints: BoxConstraints(
minWidth: /*最小の横幅*/,
),
child: ConstrainedBox( constraints: BoxConstraints( minWidth: /*最小の横幅*/, ),
child: ConstrainedBox(
      constraints: BoxConstraints(
        minWidth:  /*最小の横幅*/,
      ),

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@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,
),
),
),
),
);
}
@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, ), ), ), ), ); }
@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