gpt4 book ai didi

dart - 文本对齐不能与 RichText 一起正常工作

转载 作者:IT王子 更新时间:2023-10-29 06:34:17 25 4
gpt4 key购买 nike

我正在使用 RichText 并在此当使用任何具有样式 decoration: TextDecoration.underline

的文本跨度时,文本对齐无法与 RichText 一起正常工作
RichText(
softWrap: true,
textAlign: TextAlign.justify,
text: TextSpan(
style: TextStyle(
color: Colors.black,
fontWeight: FontWeight.w500,
fontSize: 16.0,
),
children: getSpan(),
),
)
List<TextSpan> getSpan() {
List<TextSpan> spans = List<TextSpan>();
spans.add(TextSpan(
text:
"And thus We made them rise ",
));
spans.add(
TextSpan(
text: " they ",
style: TextStyle(
decoration: TextDecoration.underline,
),
recognizer: TapGestureRecognizer()
..onTap = () {
print("click on me");
}),
);
spans.add(TextSpan(
text:
" And thus We made them rise ",
));
return spans;
}

See the restul

最佳答案

当设置为 TextAlign.justify 时,它看起来像是 textAlign 属性的不良效果。

RichText(
softWrap: true,
//textAlign: TextAlign.justify,
text: TextSpan(
style: TextStyle(
color: Colors.black,
fontWeight: FontWeight.w500,
fontSize: 16.0,
),
children: getSpan(),
),
)

更新至 21/03/19

bug它现在已修复,目前 (21/03/19) 在 master flutter channel 中可用:

flutter channel master

关于dart - 文本对齐不能与 RichText 一起正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55004159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com