MaterialApp和Scaffold是配合使用的MaterialApp中可以设置debug标签
Row:
* - 水平方向尽可能占据比较大的空间
* * 水平方向也是希望包裹内容, 那么设置mainAxisSize = min
* - 垂直方向包裹内容
* MainAxisAlignment:
* - start: 主轴的开始位置挨个摆放元素(默认值)
* - end: 主轴的结束位置挨个摆放元素
* - center: 主轴的中心点对齐
* - spaceBetween: 左右两边的间距为0, 其它元素之间平分间距
* - spaceAround: 左右两边的间距是其它元素之间的间距的一半
* - spaceEvenly: 所有的间距平分空间
* CrossAxisAlignment:
* - start: 交叉轴的起始位置对齐
* - end: 交叉轴的结束位置对齐
* - center: 中心点对齐(默认值)
* - baseline: 基线对齐(必须有文本的时候才起效果)
* - stretch: 先Row占据交叉轴尽可能大的空间, 将所有的子Widget交叉轴的高度, 拉伸到最大
Container(child..... pandding )相当于一个View 可以自己放各种内容在面, 可以放image 或者widget text
Stack默认的大小是包裹内容的
- alignment: 从什么位置开始排布所有的子Widget
- fit: expand(很少) 将子元素拉伸到尽可能大
- overflow: 超出部分如何处理
* Positioned (left right child ....)
网友评论