首页 > 解决方案 > 如何为 Flutter 中的所有活动创建一个公共区域?

问题描述

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

示例图 1

示例图 2

这是我尝试过的,

主要.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,
          )
          ],
        ),
        ) 
      ),
     );
  }
}

输出如下图

代码图像的结果

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

标签: flutterflutter-layout

解决方案


试试这个包。它允许您通过firebase_admob. 据我所知,它还允许您创建各种广告,而不仅仅是在图像底部出现条纹。


推荐阅读