MediaQueryData 它是MediaQuery的主要信息载体,是用于存储MediaQuery的各项数据的实体类。若是传入的context没有MediaQuery信息,则调用MediaQuery.of方法将会抛出异常。除非nullOk参数设置为true,在这种状况下它返回null。git
MediaQueryData({Size size: Size.zero,
double devicePixelRatio: 1.0,
double textScaleFactor: 1.0,
Brightness platformBrightness: Brightness.light,
EdgeInsets padding: EdgeInsets.zero,
EdgeInsets viewInsets: EdgeInsets.zero,
EdgeInsets viewPadding: EdgeInsets.zero,
bool alwaysUse24HourFormat: false,
bool accessibleNavigation: false,
bool invertColors: false,
bool disableAnimations: false,
bool boldText: false })
MediaQueryData.fromWindow(Window window) //基于给定窗口为MediaQuery建立数据.
复制代码
copyWith({ Size size, double devicePixelRatio, double textScaleFactor, Brightness platformBrightness, EdgeInsets padding, EdgeInsets viewPadding, EdgeInsets viewInsets, bool alwaysUse24HourFormat, bool disableAnimations, bool invertColors, bool accessibleNavigation, bool boldText }) → MediaQueryData 拷贝此 MediaQueryData对象,建立一个副本,但将新字段替换为传入的给定字段。github
removePadding({ bool removeLeft:false, bool removeTop:false, bool removeRight:false, bool removeBottom:false }) → MediaQueryData 建立此 MediaQueryData 的副本,但将给定的填充替换为零。bash
removeViewInsets({ bool removeLeft:false, bool removeTop:false, bool removeRight:false, bool removeBottom:false }) → MediaQueryData 建立此 MediaQueryData 的副本,但将给定的viewInsets 替换为零。函数
![]() xiaosongzeem |