如何使用Flutter/Dat在字符串(而不是文本小部件)中使用下标字符



我有一个应用程序,它使用了一些科学的符号。文本输入字段使用labelText来指示每个输入字段中的信息类型。其中一些需要特定的符号(例如CO2,其中2应该是下标(。

我使用一个包来管理这一点,使用Text((小部件及其非常琐碎的功能。但是,labelText直接获取字符串(而不是Text小部件(。我可以从这个链接中看到,dart对常用的上标符号有一些有限的内置支持,但对下标文本没有。有人知道用一个简单的文本字符串是否/如何做到这一点吗?

编辑1:这篇文章表明你可以扩展InputDecoration,但我不知道如何添加一个新的文本小部件(不确定我能不能,因为它是不可变的(,或者修改textLabel以使用一个小部件而不是字符串?

不幸的是,它不适用于flutter Web。例如,对于flutter Web;\u00B9";('1'上标(确实有效,但一个带"的字符串;\u207B";(上标'-'(没有。因此,您无法使用以"-1"为上标的g.L-1来编写浓度。

相关内容

最新更新