颤动:右边溢出200像素

Tus*_*Pol 6 dart flutter

我在Flutter应用程序中测试芯片.我在Row里面添加了这些芯片.

但是当没有.芯片增加,应用显示黄色酒吧说

右侧溢出200像素

我想只展示那些适合第一排的筹码,所有剩下的筹码都应该显示在下面.

我的片段:

class ChipsTesting extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      body: new Padding(
        padding: new EdgeInsets.all(30.0),
        child: new Row(
          children: <Widget>[
            new Chip(
                label: new Text('Chips11')
            ),new Chip(
                label: new Text('Chips12')
            ),new Chip(
                label: new Text('Chips13')
            ),new Chip(
                label: new Text('Chips14')
            ),new Chip(
                label: new Text('Chips15')
            ),new Chip(
                label: new Text('Chips16')
            )
          ],
        ),
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

Umb*_*mbo 17

如果通过

所有剩余的芯片应显示在下面

你的意思是当行上没有剩余空间时芯片应该换行,那么你应该使用Wrap小部件(文档)代替Row.它会自动在多个水平或垂直运行中显示其子项:

new Wrap(
  spacing: 8.0, // gap between adjacent chips
  runSpacing: 4.0, // gap between lines
  direction: Axis.horizontal, // main axis (rows or columns)
  children: <Widget>[
    new Chip(
      label: new Text('Chips11')
    ),new Chip(
      label: new Text('Chips12')
    ),new Chip(
      label: new Text('Chips13')
    ),new Chip(
      label: new Text('Chips14')
    ),new Chip(
      label: new Text('Chips15')
    ),new Chip(
      label: new Text('Chips16')
    )
  ],
)
Run Code Online (Sandbox Code Playgroud)