文本下划线显示行在文本上方而不是下方

Text underline display line above text instead of below

显示给定的图像在对文本应用下划线装饰文本样式后,它在 flutter 2.2 中显示文本上方而不是下方的行。

 TextButton(
              onPressed: () {},
              child: Text(
                getLocalValue(context, txtTermsNConditions),
                style: TextStyle(
                    fontSize: 12.sp,
                    fontWeight: fwMedium,
                    color: Color(clrPrimary),
                    decoration: TextDecoration.underline),
              ),
            )

您可以使用快捷方式,只需使用 Stack 并在其中放置 TextDivider 小部件,然后根据您的要求给出位置即可。

style: TextStyle(decoration: TextDecoration.overline) 可以解决问题,请参阅 this link 了解更多信息。

那是我用过的字体的问题,换了个字体就解决了。