Flutter——最详细的Row(横向)布局使用教程

Row简介
横向排列内部布局,可容纳多个组件。

属性 作用
mainAxisAlignment 主轴对齐
crossAxisAlignment 横轴对齐
textBaseline 文字基线
textDirection 竖直方向
mainAxisSize 主轴尺寸
children 子布局单位:(数组)
  • 创建一个横向排列的布局
import 'package:flutter/material.dart';
class RowWidget extends StatelessWidget {
    
    
  @override
  Widget build(BuildContext context) {
    
    
    return Container(
      height: 100,
      color: Colors.yellow,
      child: Row(
       mainAxisAlignment: MainAxisAlignment.start, ///主轴
        crossAxisAlignment: CrossAxisAlignment.end,///横轴
        children: [
          Container(
            width: 100,
            color: Colors.red,
            child: Text('left'),
          ),
          Container(
            width: 100,
            color: Colors.green,
            child: Text('center'),
          ),
          Container(
            width: 100,
            color: Colors.blueAccent,
            child: Text('right'),
          ),
        ],
      ),
    );
  }
}

属性:mainAxisAlignment: MainAxisAlignment.start
在这里插入图片描述
属性:mainAxisAlignment: MainAxisAlignment.center

在这里插入图片描述
属性:mainAxisAlignment: MainAxisAlignment.end
在这里插入图片描述
属性:mainAxisAlignment: MainAxisAlignment.spaceBetween
在这里插入图片描述
属性:mainAxisAlignment: MainAxisAlignment.spaceAround
在这里插入图片描述
属性:mainAxisAlignment: MainAxisAlignment.spaceEvenly
在这里插入图片描述
属性:crossAxisAlignment: CrossAxisAlignment.end
在这里插入图片描述
属性:crossAxisAlignment: CrossAxisAlignment.start
在这里插入图片描述
属性:crossAxisAlignment: CrossAxisAlignment.center
在这里插入图片描述

属性:crossAxisAlignment: CrossAxisAlignment.stretch
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u013290250/article/details/121613181
今日推荐