如何在 Flutter 中 TextFormField 的标签中添加红色星号

Zee*_*ari 7 asterisk textfield flutter flutter-layout

由于我们无法制作像 RichText/Text Span 这样的小部件来设置 TextFormField 的样式,

谁能帮我解决这个问题...

现在得到:-

在此处输入图片说明

预期结果:-

在此处输入图片说明

我们如何才能达到这样的结果?

小智 3

最简单的方法,但不完全等于:

              TextField(
                decoration: InputDecoration(
                  hintText: 'Ciao',
                  suffixText: '*',
                  suffixStyle: TextStyle(
                    color: Colors.red,
                  ),
                ),
              ),
Run Code Online (Sandbox Code Playgroud)

或者创建一个自定义TextField以使用提示作为小部件而不是字符串

您可以使用我的两个自定义文件:

              TextFieldCustom(
                hintText: Text.rich(
                  TextSpan(
                    text: 'FIRST NAME',
                    children: <InlineSpan>[
                      TextSpan(
                        text: '*',
                        style: TextStyle(color: Colors.red),
                      ),
                    ],
                    style: TextStyle(color: Colors.black54),
                  ),
                ),
              ),
Run Code Online (Sandbox Code Playgroud)