【发布时间】:2021-10-03 03:42:15
【问题描述】:
我想在“m”和“ms”之间设置一个黑色的心。而且我想使用“TextAlign.justify”。如果我使用“TextAlign.center”那么它工作正常。但是如果我使用“TextAlign.justify”,那么黑心就没有设置在正确的位置。如果我删除“WidgetSpan”小部件并为黑心添加“TextSpan”,那么它也可以正常工作。但我想添加底部填充。 请大家帮帮我。 谢谢
Text.rich(
TextSpan(
children: <InlineSpan>[
TextSpan(
text: MyString.txtAboutUs ,
style: TextStyle(
fontSize: FontSize.size14,
fontFamily: MyFont.poppins_regular)),
TextSpan(
text: " m",
children: <InlineSpan>[
WidgetSpan(
baseline: TextBaseline.ideographic,
alignment: PlaceholderAlignment.top,
child: Container(
padding: EdgeInsets.only(bottom: 3),
child: Text("????", style: TextStyle(
fontSize: FontSize.size8,
fontFamily: MyFont.poppins_regular) ),
)
),
TextSpan(
text: "ms ",
style: TextStyle(
fontSize: FontSize.size14,
fontFamily: MyFont.poppins_medium,
color: Colors.black,
fontWeight: FontWeight.bold)),
],
style: TextStyle(
fontSize: FontSize.size14,
fontFamily: MyFont.poppins_medium,
color: Colors.black,
fontWeight: FontWeight.bold)),
TextSpan(
text: MyString.txtAboutImmediately,
style: TextStyle(
fontSize: FontSize.size14,
fontFamily: MyFont.poppins_regular)),
],
),
textAlign: TextAlign.justify,
),
【问题讨论】:
标签: flutter dart text flutter-layout dart-pub