我正在尝试在Flutter应用程序中使用自定义的OTF字体linja pona来在特殊脚本中渲染某些单词。
我将字体包含在我的项目中,在pubspec.yaml中列出它,并创建像这样的Text小部件:
Text(word, style: TextStyle(fontFamily: 'LinjaPona', fontSize: 18.0))
它对于大多数单词都非常有效!
在下图中,您可以看到每个单词旁边正确显示的符号。
但是,它不适用于单个字母的单词。例如,“ a”和“ e”是同样具有特殊脚本表示形式的单词,如下所示,但不会以linja pona字体呈现。
有人知道这个问题可能是什么吗?我想知道是否与“文本”小部件有关,也许会删除空白? (如果我尝试在文本编辑器中使用linja pona字体,则键入“ e”,然后必须按“ space”将单词更改为脚本版本。)
感谢您的帮助。
大多数单词正确呈现到脚本中
“ a”和“ e”也具有脚本格式: