美文网首页
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