gpt4 book ai didi

flutter - 如何在 flutter 中设置 showModalBottomSheet 宽度

转载 作者:行者123 更新时间:2023-12-04 08:13:11 76 4
gpt4 key购买 nike

我有设计(如图所示)并且我正在使用 showModalBottomSheet 但是当我设置宽度时,它不会改变并保持为屏幕宽度,所以我有几个问题:

1-如何给showModalBottomSheet设置宽度
2-对于这种底部菜单,是否有 showModalBottomSheet 的替代方案
3-如何模糊照片中显示的背景

showModalBottomSheet<void>(
context: context,
builder: (BuildContext context) {
return Container(
height: SizeConfig.screenHeight * 0.6,
width: 30,
color: Colors.red,
child: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
mainAxisSize: MainAxisSize.min,
children: <Widget>[
const Text('Modal BottomSheet'),
ElevatedButton(
child: const Text('Close BottomSheet'),
onPressed: () => Navigator.pop(context),
)
],
),
),
);
},
);

enter image description here

最佳答案

在 showModalBottomSheet 中使用约束属性。

 showModalBottomSheet(
context: context,
constraints: BoxConstraints(
maxWidth: 600,
),
builder: ...
),

关于flutter - 如何在 flutter 中设置 showModalBottomSheet 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65844186/

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