0

我正在尝试使用材料横幅小部件,但需要操作列表。即使我在列表中放置一个空容器,操作列表也会导致横幅看起来很奇怪。

我是否应该不使用材料横幅小部件,因为当我的设计不需要可用操作列表时它需要一个列表?我想使用小部件,因为我可以轻松使用这些方法。

ScaffoldMessenger.of(context).showMaterialBanner & ScaffoldMessenger.of(context).clearMaterialBanners();

如果我不应该使用小部件,还有其他人可以替代它吗?谢谢你。

编辑:我添加了一张图片以供参考。 https://imgur.com/a/DPSnhrw 我想去掉横幅右侧的红色区域。我尝试将材料横幅的填充设置为填充:EdgeInsets.zero

4

1 回答 1

0

我想我找到了一种方法,但它很脏:打开 MaterialBanner 小部件并更改代码中您不喜欢的所有内容。

以下是我所做的更改。之后,我将任何小部件列表作为操作传递给 MaterialBanner,它被简单地忽略了。

MaterialBanner 的变化

于 2022-01-20T13:58:48.773 回答