首页 > 解决方案 > 对于颤振两个文本之间的自定义空间的最佳方式

问题描述

我很困惑哪个是两个文本之间水平间距的最佳和正确方法。我知道\t,空白或一些装饰可以用于间距。但我想确切地知道哪种方式合适,因为我想统治标准规则和大型项目。请告诉我。

我展示了我在项目中使用的示例代码,并且我经常使用它,但我认为它很无聊而且不标准。

Padding(
              padding: const EdgeInsets.only(left: 50.0),
              child: Text(
                'Current Version\t\t\t:\t\t\t\t\t\t$appVersion',
                style: TextStyle(
                  fontSize: 18,
                  fontWeight: FontWeight.w500,
                ),
              ),
            ),

当前版本文本和版本号之间的空格图像

如图所示,我应该使用\t或手动输入我想要的键盘空格还是两个小部件。

标签: fluttertext

解决方案


您可以使用RichText获取 UI

RichText(
    text: TextSpan(
  children: [
    TextSpan(text: "Current Version"),
    WidgetSpan(
        child: SizedBox(
      width: 20, // your of space
    )),
    TextSpan(text: ":"),
    WidgetSpan(
        child: SizedBox(
      width: 20, // your of space
    )),
    TextSpan(text: appVersion),
  ],
)),

推荐阅读