flutter - 浮动按钮不改变位置
问题描述
我无法弄清楚如何在正确的位置修复浮动按钮。
我尝试了几件事,但没有成功。
这就是它现在的样子。
和代码
Widget myButtonTest(MediaQueryData mediaQuery){
Widget child;
if (widget.button == "video"){
return Column(
children: <Widget>[
Center(
child: Padding(
padding: const EdgeInsets.only(top: 80.0),
child: ClipPath(
child: Container(
child:AspectRatio(
aspectRatio: 1,
child: VideoPlayer(_controller),
)
),
clipper: BottomWaveClipper(),
))),
FloatingActionButton(
onPressed: () {
setState(() {
_controller.value.isPlaying
? _controller.pause()
: _controller.play();
});
},
child:Icon(
Icons.play_arrow,
color: Colors.red,
size: 32.0,
),
backgroundColor: Colors.white,
),
]
);
}
return Container(child: child);
}
这就是我想要按钮的地方。
解决方案
尝试用填充包裹浮动操作按钮,并让填充为:
padding: const EdgeInsets.fromLTRB(0,0,0,100),
还要确保填充位于浮动操作按钮上,如下所示:
Padding(
padding: const EdgeInsets.fromLTRB(0,0,0,100),
child: FloatingActionButton(
推荐阅读
- sharepoint - 从主机访问 SharePoint 提供程序托管列表数据
- javascript - JavaScript 使用 async/await 确保我在实现之前检索值,但仍然返回“未定义”
- c++ - 似乎默认模板参数中的成员访问错误
- python - 这可以被视为一种编程语言吗?
- python - 无法使用 Newton-Raphson 方法获得第四根
- c# - 为什么当玩家在空中按下空格键跳跃时,再次按下空格键会再次跳得更高?
- sql-server - 在 SSMS 中执行多个查询
- python-3.x - AppiumLibrary+Robot 框架 - 在模拟器存储中使用推送文件上传 base64 图像数据时面临问题
- memory-management - 用于估计行缓冲区位置的性能指标/事件
- c# - 如何在作为 Windows 服务托管的 Asp.net 核心应用程序上配置负载均衡器?