美文网首页
Flutter 布局方式之弹性布局

Flutter 布局方式之弹性布局

作者: 小王在努力 | 来源:发表于2020-12-03 11:57 被阅读0次

前言

目前Flutter常见的布局方式主要有4种:1、线性布局 2、流式布局 3、弹性布局 4、层叠布局

今天我们主要介绍弹性布局

线性布局

流式布局

层叠布局

弹性布局

弹性布局允许子组件按照一定比例来分配父视图空间。
H5中的弹性盒子布局,Android中的FlexboxLayout等。
关键字Flex、Expanded

代码实现

    return Scaffold(
        appBar: AppBaseBar("弹性布局"),
        body: Flex(
            direction: Axis.horizontal,
              children: [
                Expanded(
                  flex: 1,
                  child: Container(
                    height: 100,
                    color: Colors.red,
                  ),
                ),
                Expanded(
                  flex: 2,
                  child: Container(
                    height: 100,
                    color: Colors.yellow,
                  ),
                ),
                Expanded(
                  flex: 1,
                  child: Container(
                    height: 100,
                    color: Colors.blue,
                  ),
                ),
              ],
          ),
    );
弹性布局水平方向上1:2:1分配父视图

相对来说弹性布局是比较简单的一种布局

相关文章

网友评论

      本文标题:Flutter 布局方式之弹性布局

      本文链接:https://www.haomeiwen.com/subject/eehdwktx.html