【发布时间】:2021-06-17 15:22:39
【问题描述】:
当专注于此时,如何将 TextField 的“名称”表单更改为紫色 我有一个问题,我试图解决这个问题,但它不起作用
这是我的代码
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),
),
),
),
);
}
}
我看到了一些类似的问题,但我仍然不知道如何解决它。 我在这里太困惑了 请帮忙 #非常感谢
【问题讨论】:
-
所以你希望标签一开始是黑色的,当你聚焦时你希望它以紫色浮动我理解正确吗?
-
检查 Material 中的强调色。
-
@MichaelSoliman 是的,兄弟。
-
你的意思是材料文件吗? @PratikButani
标签: ios flutter user-interface dart textfield