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版权协议,转载请附上原文出处链接和本声明。