Flutter 的 Text 中英文混排内容自动换行留白问题

yufei       1 年, 4 月 前       739

Flutter 的文本内容在中英文混排,或中文与数字或特殊符号或英文字母时,文本会被自动换行,这样会导致,换行后上一行末尾留出很大的空白区域。

解决问题的办法就是把字符串打断为字符数组,然后用 零宽 字符链接起来

import 'package:characters/characters.dart';

extension FixAutoLines on String
{
  String fixAutoLines() {
    return Characters(this).join('\u{200B}');
  }
}

使用方法也很简单

"iamtwle.cn我是imtwle.cn".fixAutoLines()
目前尚无回复
简单教程 = 简单教程,简单编程
简单教程 是一个关于技术和学习的地方
现在注册
已注册用户请 登入
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.