【发布时间】:2020-08-18 12:45:32
【问题描述】:
我正在构建我的第一个网络项目。
所以项目的结构如下:
Web:是一个网站,其中一个页面(RetailerAccess)是一个应该与所有设备兼容的实际应用程序。
为此,我在main() 中使用平台检查并返回正确的屏幕。
home: kIsWeb
? Stack(
children: [
Container(
// color: Colors.white,
child: AnimatedBackground(),
),
LayoutTemplate()
],
)
: RetailerAccess());
它按预期工作.. 在浏览器上运行时会显示网页,您可以导航到 RetailerAccess,而如果在 iPad 上运行则直接在 RetailerAccess 上启动。
到目前为止,一切都很好。
奇怪的是,文本小部件在设备上运行时使用双绿色下划线绘制,而在浏览器上运行时则正常绘制。
您是否知道任何使其行为如此的错误,或者我应该以特定方式设置什么?
我尝试在运行 iOS 9.3.5 的旧 iPad 3 上以发布模式运行它,但没有任何变化..
非常感谢您的帮助。
更新:
我意识到我在 RetailerAccess 中没有 Scaffold 用 Material 小部件包装它,它解决了它。
无论如何都不应该将主题传递给RetailerAccess?
【问题讨论】:
标签: flutter flutter-web