Files
xiaojia22326@163.com 69c4d5efe6 modify some description
2019-01-12 15:23:17 +08:00

100 lines
2.9 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import 'package:flutter/widgets.dart';
/*
* Author: xiaojia.dxj
* Date: 2018/11/22
* Email: xiaojia.dxj@alibaba-inc.com
* LastUpdateTime: 2018/11/22
* LastUpdateBy: xj.deng
*
* Describle:Row
*/
class RowMainAxisAlignment extends StatelessWidget {
/*
* > mainAxisAlignment属性
* - MainAxisAlignment.spaceEvenly/spaceAround/spaceBetween,
- spaceEvenly将主轴方向空白区域均分使得children之间空间相等包括首尾childre
- spaceAround将主轴方向空白区域均分使得children之间空间相等但是首尾childre的空白部分为一半
- spaceBetween将主轴方向空白区域均分使得children之间空间相等但是首尾childre靠近收尾没有空细逢
* - MainAxisAlignment.start/end/center,
- start将children放置在主轴起点方向
- end将children放置在主轴末尾方向
- center将children放置在主轴中间方向
*/
final MainAxisAlignment status;
/*
* > CrossAxisAlignment 属性
- crossAxisAlignment: CrossAxisAlignment.center/end/start,
- 即,根据设定的位置交叉对齐
- center/end/start: children在交叉轴上居中/末端/起点 对齐展示
- stretch让children填满交叉轴方向
- baseline在交叉轴方向使得于这个baseline对齐如果主轴是垂直的那么这个值是当作开始
*/
final CrossAxisAlignment crossStatus;
const RowMainAxisAlignment(this.status, this.crossStatus) : super();
@override
Widget build(BuildContext context) {
return new Row(
mainAxisAlignment: status,
children: <Widget>[
Container(
color: Color(0xfffce4ec),
width: 90.0,
height: 50.0,
),
Container(
color: Color(0xfff8bbd0),
width: 90.0,
height: 50.0,
),
Container(
color: Color(0xfff48fb1),
width: 90.0,
height: 50.0,
),
],
);
}
}
class RowLayoutCreate extends StatelessWidget {
const RowLayoutCreate() : super();
@override
Widget build(BuildContext context) {
return new Row(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Container(
margin: new EdgeInsets.only(top: 20.0, bottom: 20.0),
color: Color(0xfffce4ec),
width: 60.0,
height: 50.0,
),
Container(
margin: new EdgeInsets.only(top: 20.0, bottom: 20.0),
color: Color(0xfff8bbd0),
width: 60.0,
height: 50.0,
),
Container(
margin: new EdgeInsets.only(top: 20.0, bottom: 20.0),
color: Color(0xfff48fb1),
width: 60.0,
height: 50.0,
),
Container(
margin: new EdgeInsets.only(top: 20.0, bottom: 20.0),
color: Color(0xfff06292),
width: 60.0,
height: 50.0,
),
],
);
}
}