请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

1回答

CrazyCodeBoy 2021-04-27 09:58:07

高度是有适配的:

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


2 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信