对于两个文本之间自定义 space 的最佳方式
For flutter best way for custom space between two text
我对两个文本之间水平间距的最佳和正确方法感到困惑。我知道 \t
、白色 space 或一些装饰可以用作间距。但我想确切地知道哪种方式合适,因为我想为大型项目制定标准规则。请告诉我。
我展示了我在我的项目中使用的示例代码,我经常使用它,但我认为它很无聊而且不标准。
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
还是从我想要的键盘或两个小部件手动输入 space。
您可以使用 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),
],
)),
我对两个文本之间水平间距的最佳和正确方法感到困惑。我知道 \t
、白色 space 或一些装饰可以用作间距。但我想确切地知道哪种方式合适,因为我想为大型项目制定标准规则。请告诉我。
我展示了我在我的项目中使用的示例代码,我经常使用它,但我认为它很无聊而且不标准。
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
还是从我想要的键盘或两个小部件手动输入 space。
您可以使用 RichText
获得 UIRichText(
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),
],
)),