弃用后,如何在不传递上下文的情况下在 Flutter 中获取屏幕大小MediaQueryData.fromWindow(WidgetsBinding.instance.window)?flutter 推荐的新替代方法是MediaQueryData.fromView(View.of(context)).size.width涉及上下文的传递。
小智 5
这里的“height”将返回与没有上下文的 MediaQuery.of(context).size.height 相同的值:
final double physicalHeight = WidgetsBinding.instance.platformDispatcher.views.first.physicalSize.height;
final double devicePixelRatio =
WidgetsBinding.instance.platformDispatcher.views.first.devicePixelRatio;
final double height = physicalHeight / devicePixelRatio;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1455 次 |
| 最近记录: |