/ 底部 摆放的组件 , 会出现偏移 , 没有按照设计位置摆放 ;
安全区域适配 : 在一些手机中 , 顶部有刘海 , 水滴 等摄像头位置 , 底部有话筒 , 这些位置不能填充组件 , 有被阻挡的风险..., 不需要开发者进行手动干预 ;
如果页面中没有使用 Scaffold , 或者使用了 Scaffold 没有使用 appBar 和 bottomNavigationBar , 这样顶部导航栏偏上 ,...底部导航栏偏下 , 这里需要适配一下 ;
三、全面屏适配方法
----
全面屏适配方法 : 在 顶部 和 底部 留出足够的 安全区域 ;
方案一 : Flutter 中提供了一个 SafeArea 组件..., 使用该组件 包裹 页面 , 可以实现适配 ;
方案二 : 使用 MediaQuery.of(context).padding 获取屏幕四个方向上的 Padding ;
四、反面示例 ( 留海遮挡内容...)
----
华为 Mate 30 手机中 , 使用如下代码 , 显示的内容 , 顶部没有预留足够的安全区域 , 导致部分内容
import 'package:flutter/material.dart