flutter - showDialog 函数没有将父上下文传递给 Flutter 中的子代?是这样构思的吗?
问题描述
builder 函数是否在这里创建新的上下文,以及如何传递上下文。
showDialog(context: context, builder: (context) => Center(
child: Container(
child: Text('some text'),),));
结果:
解决方案
包裹Center
inDialog
小部件以获得白色背景。
Dialog(
child: Center(...)
)
如果要保持透明,请将其包裹Center
在Material
Material(
child: Center(...)
)
推荐阅读
- python - 协程和异步/等待
- hibernate - 如何使用hibernate为实体类字段设置动态默认值?
- go - stdin 的第二个 bufio.Scanner 不读取任何内容
- git - **git add .** 命令在我基于 angular8 的 git 存储库中不起作用
- python - python:为什么我需要将生成器函数分配给变量,否则它将不起作用?
- python - Django:在部署中加载静态的问题
- ffmpeg - ffmpeg 水平翻转网络摄像头到虚拟摄像机
- javascript - 如何替换目标数组字符串并将其更改为用户输入字符串
- r - bwSelect 在 elnet 中失败,“y 是常量”
- excel-formula - 垂直和水平查找