微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何更改 textField 标题颜色?

如何解决如何更改 textField 标题颜色?

专注于此时如何将“名称”表单文本字段更改为紫色 我有一个问题,我试图解决这个问题,但它不起作用

enter image description here

这是我的代码

class NewName extends StatefulWidget {
  @override
  _NewNomeState createState() => _NewNomeState();
}

class _NewNomeState extends State<NewName> {
  @override
  Widget build(BuildContext context) {
    FocusNode myFocusNode = new FocusNode();
    return Padding(
      padding: const EdgeInsets.only(top: 0,left: 50,right: 50),child: Container(
        height: 60,width: MediaQuery.of(context).size.width,child: TextField(
          focusNode: myFocusNode,style: TextStyle(
            color: Colors.purple,),decoration: Inputdecoration(
            enabledBorder: UnderlineInputBorder(
              borderSide: BorderSide(color: Colors.black),focusedBorder: UnderlineInputBorder(
              borderSide: BorderSide(color: Colors.purple),border: UnderlineInputBorder(
              borderSide: BorderSide(color: Colors.purple),labelText: 'Name',labelStyle: TextStyle(
                fontFamily: 'SukumvitSetSemiBold',fontSize: 14,color: myFocusNode.hasFocus ? Colors.purple : Colors.black),);
  }

}

我看到了一些类似的问题,但我仍然不知道如何解决它。 我在这里太困惑了 请帮忙 #非常感谢

解决方法

首先,您应该在构建函数之外声明您的 focusNode,尝试将 FocusNode myFocusNode = new FocusNode(); 移到 Build(BuildContext context) 之外并检查是否解决了问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。