高度是有适配的:
var top = MediaQuery.of(context).padding.top;
return Container(
width: MediaQuery.of(context).size.width,
height: top + widget.height,
child: widget.child,
padding: EdgeInsets.only(top: top),
decoration: BoxDecoration(color: _color),
);
NavigationBar的高度是由MediaQuery.of(context).padding.top和widget.height两部分组成,不同手机的padding.top是不同的,所以NavigationBar的高度不是固定的哦。
另外,手机尺寸的适配有个不错的插件可以使用,可以了解下:
https://pub.dev/packages/flutter_screenutil