是否可以使 Flutter 中的字符具有相同的宽度?

Dan*_*ira 16 dart flutter flutter-layout

如下图所示,文本具有相同数量的字符,但由于数字“1”比“5”和“2”更细,因此两个文本的宽度不同。

我如何在 Flutter 中调整它?

的

Sur*_*gch 28

您可以设置要使用的字体功能tabularFigures

// import 'dart:ui';

Text(
  _getTimeString(),
  style: TextStyle(
    fontFeatures: [
      FontFeature.tabularFigures()
    ],
  ),
),
Run Code Online (Sandbox Code Playgroud)

前:

在此处输入图片说明

后:

在此处输入图片说明

也可以看看:

  • 注意这里的“数字”指的是数字;它只使数字等宽。 (2认同)