Flutter 颤振:显示键盘时的底部小部件

Flutter 颤振:显示键盘时的底部小部件,flutter,flutter-layout,Flutter,Flutter Layout,当键盘隐藏时,它看起来很好,但当显示时,容器位于其顶部,并且应该在其后面(与容器内容无关): 安全区( 子:堆栈( 儿童:[ 纵队( 儿童:[ 扩展(子:子!), 容器( 颜色:主题。背景。原色深, 身高:90.0, 子项:NativeAddWidget(), ), ], ), ], ), ) 如果在代码上方使用Scaffold,请使用Material小部件对其进行更改,问题就会消失。就这样, return Material( child: SafeArea( child: St

当键盘隐藏时,它看起来很好,但当显示时,容器位于其顶部,并且应该在其后面(与容器内容无关):

安全区(
子:堆栈(
儿童:[
纵队(
儿童:[
扩展(子:子!),
容器(
颜色:主题。背景。原色深,
身高:90.0,
子项:NativeAddWidget(),
),
],
),
],
),
)


如果在代码上方使用Scaffold,请使用Material小部件对其进行更改,问题就会消失。就这样,

return Material(
  child: SafeArea(
    child: Stack(
      children: [
        Column(
          children: <Widget>[
            Expanded(child: child!),
            Container(
              color: Theme.of(context).primaryColorDark,
              height: 90.0,
              child: NativeAdWidget(),
            ),
          ],
        ),
      ],
    ),
  ),
);
退料(
儿童:安全区(
子:堆栈(
儿童:[
纵队(
儿童:[
扩展(子:子!),
容器(
颜色:主题。背景。原色深,
身高:90.0,
子项:NativeAddWidget(),
),
],
),
],
),
),
);

谢谢,但没有在屏幕或文本字段所在的小部件中修复它,您必须删除Scaffold。我也有同样的问题,几天后,这就是我的解决办法。我就是这么说的
return Material(
  child: SafeArea(
    child: Stack(
      children: [
        Column(
          children: <Widget>[
            Expanded(child: child!),
            Container(
              color: Theme.of(context).primaryColorDark,
              height: 90.0,
              child: NativeAdWidget(),
            ),
          ],
        ),
      ],
    ),
  ),
);