【发布时间】:2020-06-10 05:36:53
【问题描述】:
我有一个 RichText 小部件,其中包含一些 TextSpan. 在 TextSpan 小部件周围,我想在它周围放置一个边框。另外,我希望它可以在网络上运行,但目前从我的方法来看,它仅适用于移动设备。
使用此代码的结果:
Paint paint = Paint()
..color = Colors.blue
..style = PaintingStyle.stroke
..strokeCap = StrokeCap.round
..strokeWidth = 2.0;
RichText(
text: TextSpan(children: [
TextSpan(text: text1),
TextSpan(text: text2, style: TextStyle(background: paint)),
TextSpan(text: text3, )
]))
请帮忙!!!
如果不清楚的话,简单来说,我只想在高亮部分周围有一个边框,并去掉下图中的高亮而不改变任何其他内容
【问题讨论】:
-
用容器包装你的 RichText 并为你选择的文本添加边框:)
-
我不想为整个 RichText 添加边框,而是在 RichText 中添加单独的 textSpan,以便我可以自定义同一段落之间的文本并获得如上所述的结果。跨度>
-
嗨,Kuldip,我刚刚检查了这个飞镖垫,可以重现这个问题。看起来像 flutter-web 中的一个错误,因为您提到它可以在移动设备上运行。
-
也许您可以使用此示例代码在 github 中提出和发布。
-
我会记得这样做,但我仍然无法在 android 中获得所需的结果。
标签: flutter flutter-layout flutter-dependencies flutter-web