终于解决了。有一些遗漏的部分:
- 我需要一个
OverflowBox
不受限制的,这样我的孩子才能长到需要的大小。 - 我需要的孩子
FittedBox
实际设置一个大小,以防止布局系统崩溃。 - 现在,我的小部件将在其边界之外进行绘制,我们也想在其中放置一个
ClipRect
以阻止这种情况的发生。
final Size size = controller.value.size; return new ClipRect( child: new OverflowBox( maxWidth: double.infinity, maxHeight: double.infinity, alignment: Alignment.center, child: new FittedBox( fit: BoxFit.cover, alignment: Alignment.center, child: new Container( width: size.width, height: size.height, child: new VideoPlayer(controller) ) ) ) );



