Flutter常用组件之Container

Container是一个组合类容器。

       /// Container介绍
         /* alignment  位置
           padding 内边距
           margin 外边距
           constraints 盒子 宽高的限制
           width 容器宽
           height 容器高
           decoration 装饰
          foregroundDecoration 前景装饰
          child 子组件
          transform 旋转 转换效果*/
         new Container(
          alignment: Alignment.center,
           padding: const EdgeInsets.all(8.0),
              margin: const EdgeInsets.all(8.0),
              constraints: new BoxConstraints.expand(
              height:
                  //盒子约束的高度
                  Theme.of(context).textTheme.display1.fontSize * 1.1 + 200.0,
             ),
             width: 300.0,
             height: 200.0,
            //decoration: buildBoxDecoration(),
            foregroundDecoration: buildBoxDecorations(),
            child: new Text('容器演示'),
            transform: new Matrix4.rotationZ(0.2),
          ),



  // 注意:BoxDecoration返回的是Decoration对象
  Decoration buildBoxDecoration() {
    return new BoxDecoration(
      color: const Color(0xfffce5cd),
      //设置Border属性给容器添加边框
      border: new Border.all(
        //为边框添加颜色
        color: const Color(0xff6d9eeb),
        //边框宽度
        width: 8.0,
      ),
    );
  }


  Decoration buildBoxDecorations() {
    return BoxDecoration(
      color: Colors.blue,
      border: Border.all(
        color: Colors.red,
        width: 10.0,
        style: BorderStyle.solid,
      ),
    );
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值