flutter

Flutter之Wrap组件

2019-01-03  本文已影响38人  习惯了_就好
/**
    Wrap({
    Key key,
    this.direction = Axis.horizontal,//主轴(mainAxis)的方向,默认为水平。
    this.alignment = WrapAlignment.start,//主轴方向上的对齐方式,默认为start。
    this.spacing = 0.0,//主轴方向上的间距。
    this.runAlignment = WrapAlignment.start,//run的对齐方式。run可以理解为新的行或者列,如果是水平方向布局的话,run可以理解为新的一行。
    this.runSpacing = 0.0,//run的间距。
    this.crossAxisAlignment = WrapCrossAlignment.start,//交叉轴(crossAxis)方向上的对齐方式。
    this.textDirection,//文本方向。
    this.verticalDirection = VerticalDirection.down,//定义了children摆放顺序,默认是down,见Flex相关属性介绍。
    List<Widget> children = const <Widget>[],//
    })
 */
body: Wrap(
          spacing: 5.0,
          runSpacing: 0.0,
          children: <Widget>[
            Chip(
              label: Text("abcd"),
              avatar: CircleAvatar(
                backgroundColor: Color(0xfff1f1f1),
                child: Text("A",style: TextStyle(fontSize: 12.0),),
              ),
            ),
            Chip(
              label: Text("abcd"),
              avatar: CircleAvatar(
                backgroundColor: Color(0xfff1f1f1),
                child: Icon(Icons.alarm),
              ),
            ),
            Chip(
              label: Text("abcd"),
              avatar: Icon(Icons.alarm),
            ),
            Chip(
              label: Text("abcd"),
              avatar: CircleAvatar(
                backgroundColor: Color(0xfff1f1f1),
                child: Text("C",style: TextStyle(fontSize: 12.0),),
              ),
            ),
            Chip(
              label: Text("abcd"),
              padding: EdgeInsets.only(left: 20.0),
              avatar: CircleAvatar(
                backgroundColor: Color(0xfff1f1f1),
                child: Text("D",style: TextStyle(fontSize: 12.0),),
              ),
            ),
            Chip(
              label: Text("abcd"),
            ),
          ],
        ),
上一篇下一篇

猜你喜欢

热点阅读