Flutter问题

  1. Positioned可以通过设置top, right, bottom, left来让Widget相对于Stack进行定位,但是如果他的child是SizedBox的话,SizedBox的width和height需要指定,否则会有布局异常

  2. MainAxisAlignment的值:startcenterendspaceBetween(首尾靠边: |first----mid----end|),spaceAround(每个元素的左右间距是一样的: |--first----mid----end--|),spaceEvenly(元素之间的间距是一样的: |---first---mid---end|)

  3. 使用Row时,如果内部元素大小不一,此时使用CrossAxisAlignment.end对齐,会出现无法正对齐的问题。

  4. Expanded不能作为SizedBox的child。并且在本地环境是可以显示不会报错。但是在Jenkins环境下是会直接灰屏的。

  5. 通过Venus传递的参数都是浅拷贝的,当将参数传到另外一个page之后,在新page中修改参数的属性(或者数组的元素)都会影响到原来页面对应的值。

  6. 当Column嵌套Container嵌套Text时,如果Container声明了alignment: AlignmentDirectional.center时,Container就会横向铺满Column,然后Text居中。如果要Container跟着Text的宽度,那么不能这样声明。

你可能感兴趣的:(Flutter问题)