Flutter AdMob横幅广告重叠屏幕

Sam*_*Sam 5 admob flutter

我正在开发Flutter应用程序,需要在其中显示AdMob横幅广告。我注意到横幅我的列表视图重叠。我尝试搜索解决方案,但没有发现任何有用的方法。

我发现的一种解决方案是在底部提供50px的固定边距。我对这个解决方案感到不舒服,因为我在某处看到屏幕尺寸可能会影响该解决方案。

同样,当我放置一个假的底部栏时,它也会与我的底部标签栏和底部工作表重叠。

请参阅下图以获取更多详细信息。

感谢您的宝贵时间。

在此处输入图片说明

Son*_*mar 8

我为您找到了一种解决方案,我的 cast Banner 底部 Flutter Application 有点填充。用下面的代码修复它。

var paddingBottom = 48.0;

new MaterialApp(
            debugShowCheckedModeBanner: false,
            title: 'Name',
            home: new MyHomePage(
              title: "NMame",
            ),
            builder: (context, widget) {
              final mediaQuery = MediaQuery.of(context);
              return new Padding(
                child: widget,
                padding: new EdgeInsets.only(bottom: paddingBottom),
              );
            },
            routes: <String, WidgetBuilder>{
                '/HomeScreen': (BuildContext context) =>
                    new MyHomePage(title: 'UPSC Question Papers')
              })
Run Code Online (Sandbox Code Playgroud)

当应用程序未加载时处理

      if(event == MobileAdEvent.failedToLoad){
      setState(() {
        paddingBottom = 0.0;
      });
    }
Run Code Online (Sandbox Code Playgroud)

谢谢


nem*_*ver 6

如果您使用 Scaffold Widget,请尝试使用 persistentFooterButtons: 参数。教程在这里:http : //cogitas.net/show-firebase-admob-banner-ad-in-flutter/