请稍等 ...
×

采纳答案成功!

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

正在回答

插入代码

1回答

CrazyCodeBoy 2021-04-27 09:58:07

高度是有适配的:

1
2
3
4
5
6
7
8
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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号