最近在使用Flutter的控件showBottomSheet的时候,在decoration中设置BorderRadius.circular(size)结果并不起什么作用,找到了两种解决方案,一种是用Stack设置和背景一样的用色whit54,但是并没有解决,现在给出一种完美的解决方案,效果如下所示:
解决办法
在showBottomSheet的shape属性添加一个RoundedRectangleBorder控件即可完美解决这个问题。代码如下所示:
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(20.0),
),
代码截图如下所示: