我使用intl软件包将我的应用程序国际化,但是出现了问题。
有一个英文和中文字符串:
"has $num"
"有$num个"
现在,我想为$num
部分添加一些样式,例如,将数字设置为红色。
我认为我需要按语言环境获取字符串,处理并拆分字符串,然后自己将其转换为TextSpans。
有没有更简单/更聪明的方法?
答案 0 :(得分:0)
实际上,您可以使用webview_flutter
(参考https://github.com/flutter/flutter/issues/19030#issuecomment-437534853)中的内联html视图
"has <span style='text-color:red'>$num</span>"
"有<span style='text-color:red'>$num</span>个"
在字符串插入时必须要小心。