美文网首页
flutter-获取刘海屏头部高度,以及没有home键时底部高度

flutter-获取刘海屏头部高度,以及没有home键时底部高度

作者: Liu_QT | 来源:发表于2021-09-14 16:26 被阅读0次

不管是苹果手机还是安卓手机,都有刘海屏的问题,除了可以用SafeArea外,可以写一个固定的方法提供设备的默认安全距离,即默认的一个padding,放到base里或者是放到一个mixin里,供所有的类使用。

具体方法如下:
top:

double paddingSizeBottom(BuildContext context) {
    final MediaQueryData data = MediaQuery.of(context);
    EdgeInsets padding = data.padding;
    padding = padding.copyWith(bottom: data.viewPadding.bottom);
    return padding.bottom;
  }

bottom:

  double paddingSizeTop(BuildContext context) {
    final MediaQueryData data = MediaQuery.of(context);
    EdgeInsets padding = data.padding;
    padding = padding.copyWith(bottom: data.viewPadding.top);
    return padding.top;
  }

相关文章

网友评论

      本文标题:flutter-获取刘海屏头部高度,以及没有home键时底部高度

      本文链接:https://www.haomeiwen.com/subject/iobcgltx.html