既然flutter中的桌面嵌入已经基本稳定,那么在开发过程中直接在你使用的操作系统上执行集成测试是很有趣的(而不是每次初始化模拟器,然后等到它准备好)。在CI管道中也应该很有趣。不幸的是,我找不到一种方法来设置窗口大小维度。这是自适应应用所需要的。我尝试了:
tester.binding.window.physicalSizeTestValue = const Size(300, 300);
但对我没用
carvr3hs1#
尝试setSurfaceSize:
tester.binding.setSurfaceSize(const Size(300, 300));
这对我有用。
q5iwbnjs2#
我可以使用window_size软件包(see this answer)来修复这个问题。注意这个软件包还没有在www.example.com上pub.dev,也许这个特性会集成到flutter框架中。一旦安装好,你可以用途:
window_size
setWindowMinSize(const Size(300, 300)); setWindowMaxSize(const Size(300, 300));
2条答案
按热度按时间carvr3hs1#
尝试setSurfaceSize:
这对我有用。
q5iwbnjs2#
我可以使用
window_size
软件包(see this answer)来修复这个问题。注意这个软件包还没有在www.example.com上pub.dev,也许这个特性会集成到flutter框架中。一旦安装好,你可以用途: