【发布时间】:2020-11-08 21:01:54
【问题描述】:
我正在使用bot_toast 为上下文之外的通知创建一个类,该类将在 API 错误等时调用。我需要留出相对于屏幕宽度的边距,但这里没有上下文。我可以传递上下文,这似乎不是最好的选择。
所以我最终会得到这样的结果
Function CustomToast (message) {
return BotToast.showAttachedWidget(
attachedBuilder: (_) => Align(
alignment: Alignment.topRight,
child: Container(
margin: new EdgeInsets.only(top: 25, right: 25.0),
color: Colors.blue,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
message,
),
),
),
),
duration: Duration(seconds: 20),
target: Offset(520, 520));
}
我需要将右边距设置为百分比。我如何在这里访问屏幕宽度?没有上下文有可能吗?欢迎提出任何建议,甚至更改 toast 库
【问题讨论】:
标签: flutter flutter-layout toast flutter-web