Flutter 在Flatter中TextField的标签文本中添加两种颜色

Flutter 在Flatter中TextField的标签文本中添加两种颜色,flutter,textfield,text-styling,Flutter,Textfield,Text Styling,我需要为TextField()的labelText设置两种不同的颜色。我有一个功能要求实现一个文本字段,其标题将显示为'Required*',但我需要的区别是为标签文本设置两种不同的颜色,如绿色为'Required',红色仅为'*' TextField( controller: _controller, decoration: new InputDecoration( hintText

我需要为TextField()的labelText设置两种不同的颜色。我有一个功能要求实现一个文本字段,其标题将显示为'Required*',但我需要的区别是为标签文本设置两种不同的颜色,如绿色为'Required',红色仅为'*'

TextField(
                  controller: _controller,
                  decoration: new InputDecoration(
                    hintText: 'Search here',
                    labelStyle: TextStyle(),
                    labelText: 'Required*' //make 'Required' green and '*' red color
                  ),
                  onChanged: (str) {
                    //need to implement debounce
                  }
              )

嘿,实施这个计划是可能的。但这有点棘手。您首先需要的是一个堆栈小部件。 里面有一个TextField小部件和一个定位小部件。当您在文本字段中输入内容时,请暂时保持相同的颜色。然后,您可以使用定位小部件覆盖所需的位置。 这就是我之前在项目中实现它的方式。
请记住,在验证字段时,位置可能会滑动。不要忽略边缘情况。

可以实施该方案。但这有点棘手。您首先需要的是一个堆栈小部件。 里面有一个TextField小部件和一个定位小部件。当您在文本字段中输入内容时,请暂时保持相同的颜色。然后,您可以使用定位小部件覆盖所需的位置。 这就是我之前在项目中实现它的方式。
请记住,在验证字段时,位置可能会滑动。不要忽略边缘情况。

我认为颤振现在不支持它,您必须为itI创建自定义小部件。我认为颤振现在不支持它,您必须为itI创建自定义小部件。您可以显示一些代码吗?因为到目前为止这还不能解决颜色问题。你能展示一些代码吗?因为到目前为止,这还不能解决颜色问题。