【发布时间】:2021-11-17 07:28:47
【问题描述】:
我希望我在 Textfield 中的文本背景看起来像这样:
但是有了这段代码:
style: TextStyle(
background: Paint()..color = Colors.blue
..style = PaintingStyle.fill,
color: Colors.white,
),
我有这个结果:
两者之间没有填充、圆角和透明线...
我该怎么做?
编辑:
@Csaba Mihaly 提供了TextStyle 的另一种方法,但这是我想避免的解决方法。我正在寻找定制的油漆解决方案
编辑:
根据提供的答案 PaintStyle.stroke 可以使用,但它不是 100% 匹配预期结果(第一个屏幕):
无论文本大小,为了填充空白,笔画宽度必须更大,我可以看到。它将渲染一个大的填充和角半径。就我而言:
【问题讨论】:
-
没有资格作为答案,但有明确的改进:dartpad.dev/… 我相信解决方案将涉及 CustomPainter,因为气泡的合并效果。
-
@happy_san 你能提供答案吗?
-
如果我得到答案,我会发布。
-
有人在stackoverflow.com/questions/64354364/…之前提出过这个要求
-
您想修改您提供的 TextStyle 以驱动您或尝试不同的方法来获得相同的结果?
标签: flutter dart text textfield paint