【问题标题】:Flutter Web inconsistent line heightFlutter Web 行高不一致
【发布时间】:2021-10-21 01:34:24
【问题描述】:

这里有两张手机chrome浏览器和pc chrome浏览器的截图,都是同一个网站。电脑上的chrome浏览器看起来还不错,但是手机的chrome浏览器上的文字行都乱了。

注意:我在大多数 Text 小部件中使用 TextStyle.height。

这个问题有解决办法吗?

【问题讨论】:

  • 参考我的回答here希望对你有所帮助。

标签: flutter flutter-web


【解决方案1】:

我自己想出了解决办法。

运行flutter build web时选择canvaskit作为web渲染器。

flutter build web --web-renderer canvaskit

参考here

auto(默认)- 自动选择要使用的渲染器。此选项在应用程序在移动浏览器中运行时选择 HTML 渲染器,在应用程序在桌面浏览器中运行时选择 CanvasKit 渲染器。

html - 始终使用 HTML 渲染器。

canvaskit - 始终使用 CanvasKit 渲染器。

由于移动浏览器中出现了不需要的重叠行为,我强制构建到 canvaskit。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-19
  • 1970-01-01
  • 2019-11-25
  • 2021-11-20
  • 1970-01-01
  • 2016-06-24
  • 2012-08-15
相关资源
最近更新 更多