一尘不染

在Flutter Widget测试中,如何使media.orientation成为纵向?

flutter

在构建方法中,MediaQuery.of(context).orientation等于Orientation.landscape。如何使其成为portrait

测试小部件位于下MaterialApp


阅读 255

收藏
2020-08-13

共1个答案

一尘不染

包装查询方向的小部件

  MediaQuery(
    data: MediaQueryData
        .fromWindow(ui.window)
        .copyWith(size: const Size(600.0, 800.0)),
    child: widgetToTest,
  )

为我工作。

MediaQuery.orientation 只是检查更大的尺寸

  Orientation get orientation {
    return size.width > size.height ? Orientation.landscape : Orientation.portrait;
  }
2020-08-13