MediaQuery.of(コンテキスト)は、画面の属性の一部が含まれています。
サイズ:幅と高さを含むオブジェクトは、ユニットがDPであります
print(MediaQuery.of(context).size); //输出: Size(411.4, 683.4)
devicePixelRatio:画素密度のデバイスを返します。
print(MediaQuery.of(context).devicePixelRatio); //2.625
textScaleFactor:論理ピクセルあたりのピクセルのフォント数。デフォルトは1.0です
上下のマージンの値を取得します。(主前髪画面用)
final double topPadding = MediaQuery.of(context).padding.top;
final double bottomPadding = MediaQuery.of(context).padding.bottom;
なお:
iPhoneX値にトップマージンが44である、他のデバイス20の値は、ストリップを含むセルの高さ。
マージンの値が値0が他のデバイス上にある、iPhoneX 34です。
ダーツ:UIのウィンドウオブジェクト
ファイルのヘッダーにパッケージをインポートするには、使用前に:インポート「ダーツ:UI」;
その後、我々は、ウィンドウの一般的なプロパティとメソッドを見て:
defaultRouteName → String 启动应用程序时嵌入器请求的路由或路径。
devicePixelRatio → double 每个逻辑像素的设备像素数。 例如,Nexus 6的设备像素比为3.5。
textScaleFactor → double 系统设置的文本比例。默认1.0
toString() → String 返回此对象的字符串表示形式。
physicalSize → Size 返回一个包含屏幕宽高的对象,单位是dp