flutter的文本內(nèi)容在中英文混排妓灌,或中文與數(shù)字或特殊符號或英文字母時,文本會被自動換行你画,這樣會導致,換行后上一行末尾留出很大的空白區(qū)域桃漾。
解決思路:
1坏匪、把每個字符插入一個0寬的字符, \u{200B}
import 'package:characters/characters.dart';
class Strings {
? ///防止文字自動換行
? static String autoLineString(String str){
? ? if(checkStrNoEmpty(str)){
? ? ? return str.fixAutoLines();
? ? }
? ? return "";
? }
}
extension _FixAutoLines on String {
? String fixAutoLines() {
? ? return Characters(this).join('\u{200B}');
? }