记录一下

1. Stack的fit属性 默认是适应子widget大小 , 即如果没有定位的widget,Stack的宽高将以宽高最大的子widget为基础

  • 如下,此时Stack的高度是100
Stack(
	children : <Widget>[
			Container(
				width : 200,
				height : 100
			),
		   Container(
				width : 100,
				height : 50,
			),
	],
)
  • 在实际的开发中, 我遇到了一个问题, 如何让其他没有宽高的widget,主动去适应并填充整个Stack。
Stack(
	children : <Widget>[
			Container(
				width : 200,
				height : 100,
			),
			// 增加了Positioned.fill 可以让Contentr 自动填充整个Stack
			Positioned.fill(
				child :  Container(
					width : 100,
				),
			),
	],
)
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐