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
在这里插入图片描述


版权声明:本文为u013290250原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。