• 页面布局 Paddiing Row Column Expanded 组件详解


    一、Paddiing 组件
        padding    EdgeInsetss 设置填充的值
        child  组件 
     
    return Padding(
        padding: EdgeInsets.fromLTRB(0, 0, 10, 0),
        child: GridView.count()
        )
     
    二、 Row 水平布局组件
    mainAxisAlignment   主轴的排序方式
    crossAxisAlignment   次轴的排序方式
    children  组件子元素 
     
    三、 Column 垂直布局组件
    mainAxisAlignment   主轴的排序方式
    crossAxisAlignment  次轴的排序方式
    children   组件子元素 
     
    四、 Expanded 类似 Web 中的 Flex布局
     
    Expanded 可以用在 Row 和 Column 布局中
    flex  元素站整个父 Row /Column 的比例
    child  子元素
     
    案例

     案例代码

    class HomenCenter extends StatelessWidget {
    Widget build(BuildContext context) {
    // TODO: implement build
    return Padding(
    padding: EdgeInsets.all(5),
    child: Column(
    children: <Widget>[
    Row(
    children: <Widget>[
    Expanded(
    child: Container(child: Text('你好啊', style: TextStyle(color: Colors.white),), height: 150, decoration: BoxDecoration(color: Colors.black),
    ),
    )
    ],
    ),
    SizedBox(height: 5,),
    Container(
    height: 150,
    child: Row(
    children: <Widget>[
    Expanded(flex: 2, child: Container(decoration: BoxDecoration(color: Colors.yellow))
    ),
    SizedBox( 5,),
    Expanded(
    flex: 1,
    child: Column(
    children: <Widget>[
    Expanded(flex: 1, child: Container(decoration: BoxDecoration(color: Colors.red),)),
    SizedBox(height: 5,),
    Expanded(flex: 1, child: Container(decoration: BoxDecoration(color: Colors.blue),))
    ]
    )
    )
    ],
    ),
    )
    ],
    ),
    );
    }
    }
  • 相关阅读:
    多态性与转型
    安装tensorflow
    MySQL基础补缺
    各种排序算法理解
    Ubuntu命令行变成白色
    开机显示grub命令
    E: 无法获得锁 /var/lib/dpkg/lock-frontend
    类与方法
    Java语言浅谈
    二进制数的有效讨论
  • 原文地址:https://www.cnblogs.com/zhaofeis/p/12333496.html
Copyright © 2020-2023  润新知