フラッター画面幅とステータスバーの高さの高さ

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

おすすめ

転載: www.cnblogs.com/qqcc1388/p/11463276.html