如何为列的子项设置背景颜色

How to set background color for children of column

我正在尝试在我的 Flutter 应用中实现 Admob 横幅广告。 Admob 横幅上方有一条黑线,我不明白这是怎么回事。我没有设置任何背景。

当前小部件:

  @override
  Widget build(BuildContext context) {
    final tb = context.watch<ThemeBloc>();
    return Column(
      children: [
        Expanded(
...
...
...
),
        Container(height: 30, color: Colors.red),
        AdmobBanner(),
      ],
    );
}

我想为列设置背景颜色。我加了

backgroundColor:Colors.white

但是不行:

      @override
      Widget build(BuildContext context) {
        final tb = context.watch<ThemeBloc>();
        return Column(
        backgroundColor:Colors.white,//This line is problematic.
          children: [
            Expanded(
    ...
    ...
    ...
    ),
            Container(height: 30, color: Colors.red),
            AdmobBanner(),
          ],
        );
    }

给出

The named parameter 'backgroundColor' isn't defined.

错误。

我该如何解决我的问题?我应该怎么做才能为列添加背景颜色?它能解决我的问题吗?

谢谢...

您可以在列小部件周围使用容器。

return Container(color: Colors.white,
child:
Column(
        //backgroundColor:Colors.white,//This line is problematic.
          children: [
            Expanded(
    ...
    ...
    ...
    ),
            Container(height: 30, color: Colors.red),
            AdmobBanner(),
          ],
        ));