flutter - 对于颤振两个文本之间的自定义空间的最佳方式
问题描述
我很困惑哪个是两个文本之间水平间距的最佳和正确方法。我知道\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
或手动输入我想要的键盘空格还是两个小部件。
解决方案
您可以使用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),
],
)),