颤动的网页,文本异常裁剪

Posted

技术标签:

【中文标题】颤动的网页,文本异常裁剪【英文标题】:flutter web, Text abnormally cropped 【发布时间】:2021-06-05 12:14:44 【问题描述】:

我在 Column 小部件中使用 Text 小部件。根据用户的语言偏好,此文本是 EnglishThai。在英语中,由于某种原因,在泰语中我没有任何问题,垂直(底部)的文本被裁剪:

英文版:

泰文版:

我的代码如下:

Column(children: <Widget>[
                Text(
                  translation(
                      'You are a tire wholesaler in Thailand and you want to list your products on WYZauto? Let\'s talk!',
                      _languageCode),
                  style: TextStyle(
                      color: Colors.grey[500],
                      fontSize: 16,
                      fontStyle: FontStyle.italic),
                ),
                SizedBox(
                  height: 40,
                ),
                Text(translation('Line Us', _languageCode),
                    style: TextStyle(
                        fontFamily: 'JosefinSans',
                        fontSize: 20,
                        fontWeight: FontWeight.w600,
                        color: Colors.orange)),
                SizedBox(
                  height: 40,
                ),

               .....
             ])

它只发生在 Web 上,在 android 上没有问题

【问题讨论】:

【参考方案1】:

它没有足够的空间来完全显示文本,因为移动设备有更多的垂直空间,而网络有水平,使用Flex或其他东西来动态地在小部件之间提供空间而不是SizedBox,应该适用于网络和移动设备,并希望解决手头的问题。

【讨论】:

以上是关于颤动的网页,文本异常裁剪的主要内容,如果未能解决你的问题,请参考以下文章

如何裁剪具有动态宽度、流畅布局的文本?

Flutter:如何根据可用空间裁剪文本?

网页保存PDF 保留文字 删除页面 裁剪页面 删除不需要的内容

从二进制图像OpenCV C++中裁剪文本

使用 Imagemagick 从图像中自动裁剪文本(签名)并更改背景颜色

通过ImageReader进行图像裁剪时出现NoSuchElementException异常