Flutter 文本字段中文本的样式部分
我正在实现一个自定义文本字段,我希望在用户键入某些关键字(即hashtags)时,它们的样式与其他文本不同 有点像这样:Flutter 文本字段中文本的样式部分,flutter,Flutter,我正在实现一个自定义文本字段,我希望在用户键入某些关键字(即hashtags)时,它们的样式与其他文本不同 有点像这样: 在颤振中是否有这样做的方法?文本字段不提供该功能 但是我能做到。我认为还有一些更“困难”的方法可以做到这一点 第一个: 制作一个行小部件,添加字符串的一部分,直到要突出显示的单词,添加特殊单词,设置样式,然后添加字符串的其余部分 或者,你可以试试 Günter发布了关于zefyr软件包的信息,我还没有使用它,但如果适合您,我很高兴帮助您这个问题与 我的回答是: 简而言之:您
在颤振中是否有这样做的方法?文本字段不提供该功能
但是我能做到。我认为还有一些更“困难”的方法可以做到这一点 第一个: 制作一个行小部件,添加字符串的一部分,直到要突出显示的单词,添加特殊单词,设置样式,然后添加字符串的其余部分 或者,你可以试试
Günter发布了关于zefyr软件包的信息,我还没有使用它,但如果适合您,我很高兴帮助您这个问题与 我的回答是: 简而言之:您可以扩展
EditableText
小部件,包括其EditableTextState
类和重写buildTextSpan
方法
下面是我在应用程序中使用的一个名为annotatedItableText
的工作示例。
您需要提供一个注释
对象列表,这些对象描述需要高亮显示的文本范围以及使用的样式
import'package:flatter/widgets.dart';
class Annotation extensed Comparable我实际上也遇到了同样的问题,并找到了annotatedItbleText
,这对我帮助很大
我发布了解决这类问题的有用软件包
Champion可能是您可以使用三元条件语句来更改特定变量的颜色。