Flutter UI Widget介绍—Container

对Container widget的用法进行一些简单的介绍。
  • Container就是一个相当于一个箱子,里面可以放各种内容。
  • Container里面的内容放在child属性里。
  • 想要给Container添加内边距,就用padding属性。
  • 想要给Container添加外边距,用margin属性。
  • 需要给Container盒子的内容设置长,宽的最大或者最小边界值,可以用constraints属性。
  • 如果需要给Container设置圆形边角,可以用decoration属性。
  • boxShadow用于给Container添加阴影。这个用到的比较少。
body: Center(
          child: Container(
            color: Colors.blue,
            child: Container(
              width: 200,
              height: 200,
              color: Colors.red,
              alignment: Alignment.center,
              padding: const EdgeInsets.all(10),
              margin: const EdgeInsets.all(20),
              constraints: const BoxConstraints(
                maxWidth: 100,
                minWidth: 300
              ),
              decoration: BoxDecoration(
                color: Colors.red,
                borderRadius: BorderRadius.circular(50),
                gradient: const LinearGradient(
                  begin: Alignment.topCenter,
                  end: Alignment.bottomCenter,
                  colors: [
                    Colors.red,
                    Colors.blue
                  ]
                ),
                boxShadow: const [
                  BoxShadow(
                    color: Colors.black,
                    spreadRadius: 2,
                    blurRadius: 10,
                    offset: Offset(10, 50)
                  )
                ]
              ),
              child: const Text('test')
            ),
          )
        ),

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值