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 |