Set the space between Elements in Row Flutter

后端 未结 8 520
清酒与你
清酒与你 2021-01-30 06:20

Code:

new Container(
          alignment: FractionalOffset.center,
          child: new Row(
            mainAxisAlignment: MainAxisAlignment.spaceEvenly,
             


        
8条回答
  •  庸人自扰
    2021-01-30 07:18

    You can use Spacers if all you want is a little bit of spacing between items in a row. The example below centers 2 Text widgets within a row with some spacing between them.

    Spacer creates an adjustable, empty spacer that can be used to tune the spacing between widgets in a Flex container, like Row or Column.

    In a row, if we want to put space between two widgets such that it occupies all remaining space.

        widget = Row (
        children: [
          Spacer(flex: 20),
          Text(
            "Item #1",
          ),
          Spacer(),  // Defaults to flex: 1
          Text(
            "Item #2",
          ),
          Spacer(flex: 20),
        ]
      );
    

提交回复
热议问题