【问题标题】:How to make an common area for all the activities in flutter?如何为 Flutter 中的所有活动创建一个公共区域?
【发布时间】:2020-10-01 07:32:28
【问题描述】:

我想在所有活动中创建一个公共区域,以便在所有页面中展示相同的广告,如下图所示。我使用了堆栈小部件,但它没有在所有活动中显示该区域。

example image 1

example image 2

这是我尝试过的,

main.dart

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return StreamProvider<List<GridImage>>.value( 
      value: DatabaseService().images, images to get image list
      child: MaterialApp(
        home: Material(
          child: Column(
          children: [
            Expanded(
              flex: 22,
              child: Home()
            ),
            Flexible(
            child: Align(
              alignment:Alignment(0, 1),
              child: Text('Hello'),
            ),
            fit: FlexFit.tight,
            flex: 2,
          )
          ],
        ),
        ) 
      ),
     );
  }
}

输出如下图

result of the code image

在 Home() 类中,我有几个要导航的活动。我只想使底部空间(我添加了名为“Hello”的文本)可用于应用程序中的所有活动。如果有人可以帮助我,我将不胜感激

【问题讨论】:

  • 到目前为止你做了什么?如果您有代码,我们可以查看您的代码吗?或者你只是在问你是否愿意(这绝对没问题)。
  • @TheGrandJ 我编辑了这个问题。我添加了到目前为止我尝试过的内容。如果你能帮助我,我将不胜感激。谢谢

标签: flutter flutter-layout


【解决方案1】:

试试this 包。它允许您通过firebase_admob 在图像中显示广告。据我所知,它还允许您制作各种广告,而不仅仅是在图片底部添加条纹。

【讨论】:

  • 我可以将它用于 facebook 受众网络吗?因为我在我的应用中使用 Facebook 广告
  • 根据 Google 的 AdMob 文档,这可能是可能的。我从未尝试过并排实现这两个服务,但请尝试 google 的这篇文章。 developers.google.com/admob/android/mediation/facebook
  • 关于调解。现在我想要什么。我只打算使用 facebook 广告
  • 下车,然后试试这个包,它只适用于facebook广告pub.dev/packages/facebook_audience_network
  • 你误解了我的问题,我知道我必须使用那个包,但我的问题是关于颤振布局。你能读一下这个问题并帮助我吗
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-12
  • 2021-06-19
  • 2021-02-08
相关资源
最近更新 更多