Flutter:SizedBox与Container

2022-04-18  本文已影响0人  禄子_c79b

SizedBox

主要应用在 对子控件的大小的一些约束,能强制子控件具有特定宽度、高度或两者都有,使子控件设置的宽高失效

它主要两个作用:

class RowDemo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Column(
      mainAxisAlignment: MainAxisAlignment.center,
      children: <Widget>[
        SizedBox(
          height: 100.0,  // 高度
          width: 100.0,  // 宽度
          child: Container(
            decoration: BoxDecoration(
              color: Colors.yellow,
              borderRadius: BorderRadius.circular(8.0), // 四个角的弧度
            ),
            child: Icon(Icons.autorenew),
          ),
        ),
        SizedBox(   // 设置上下两控件的间距
          height: 100.0,
        ),
        SizedBox(
          height: 200.0,
          width: 200.0,
          child: Container(
            decoration: BoxDecoration(
              color: Colors.yellow,
              borderRadius: BorderRadius.circular(8.0),
            ),
            child: Icon(Icons.autorenew),
          ),
        )
      ],
    );
  }
}
image.png
上一篇 下一篇

猜你喜欢

热点阅读