【发布时间】:2018-02-22 18:10:13
【问题描述】:
我正在开发一个 Flutter 应用并成功展示了 AdMob 横幅广告,但是该广告与我的应用主屏幕的底部重叠:
通过关注this article,我设法使应用程序屏幕的底部正确显示,但牺牲了persistentFooterButtons,我认为这不是一个理想的解决方案。
我正在考虑将 Scaffold 对象和固定高度区域放入由 Center 对象包含的列中,类似于以下内容:
@override
Widget build(BuildContext context) {
return new Center(
child: new Column (
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
new Expanded (
child: _getScaffold(),
),
new Expanded (
child: new Container(height: 50.0,)
)
],
),
);
}
但是这样我得到了异常“A RenderFlex 在底部溢出了 228 个像素”:
谁能告诉我如何构建这样的布局?我希望我的脚手架的每个组件都能正确显示,并有一个固定高度的虚拟页脚,可以与 Admob 的横幅广告重叠。
非常欢迎任何帮助。
吉米
【问题讨论】:
-
你能提供一个可运行的代码吗?这段代码 sn-p 根本没有帮助。
-
@Darky 抱歉,因为我的 Scaffold 对象的代码很乱,为简单起见,我只是发布了构建方法的代码;也许我稍后会发回完整的课程。