gpt4 book ai didi

Flutter ModalBottomSheet 去除白线

转载 作者:行者123 更新时间:2023-12-03 08:03:33 34 4
gpt4 key购买 nike

我似乎找不到删除这些小白线的好方法,更改了容器颜色以适应 ModalBottomSheet 默认背景颜色。

enter image description here

这是部分代码:

void mountainModalBottomSheet(context){
showModalBottomSheet(context: context, builder: (BuildContext bc){
return Container(
color: Color(0xff757575),
height: MediaQuery.of(context).size.height*.60,
child:Column(
children: [
Container(
width: double.infinity,
height: 225,
decoration: BoxDecoration(
borderRadius: BorderRadius.only(
topLeft: Radius.circular(38),
topRight: Radius.circular(38),
),
image:DecorationImage(image: NetworkImage('https://hotelvilatina.hr/wp-content/uploads/2017/11/sljeme.jpg'),
fit: BoxFit.fill),
),

最佳答案

更新

您可以使用shape属性,但需要确保提供clipBehavior:hardEdge

showModalBottomSheet(
clipBehavior: Clip.antiAlias, // or hardEdge must
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.only(
topLeft: Radius.circular(38),
topRight: Radius.circular(38),
),
),
context: context,
backgroundColor: Colors.white,
builder: (c) {
return Container();
});

使用 ClipRRect 小部件包裹您的 Container

showModalBottomSheet(
context: context,
backgroundColor: Colors.transparent, // make sure of it
builder: (c) {
return ClipRRect(
borderRadius: BorderRadius.only(
topLeft: Radius.circular(38),
topRight: Radius.circular(38),
),
child: Container(
color: Colors.white,
));
});

enter image description here

关于Flutter ModalBottomSheet 去除白线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73151017/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com