文本内容中英文混排且文本过长的情况下,换行时出现大量留白及设置最大行数为1时,后面的字母不显示
//例如:(并没有找到类似原生中TextView的breakStrategy的设置参数)
Text(
"熬夜欸欸dkjdjakdfjjakjaklfjakdakfjkajflajflddfkfjalkfjkafjkldfjadfjkajfldfjkldfkdffjkjf",
style: TextStyle(fontSize: 14),
maxLines: 1,
overflow: TextOverflow.ellipsis,
),
String breakWord(String text) {
if (text.isEmpty) {
return text;
}
String breakWord = ' ';
text.runes.forEach((element) {
breakWord += String.fromCharCode(element);
breakWord += '\u200B'; //'\u200B'不可见空格符
});
return breakWord;
}