Flutter 如何在flatter中更改文本字段光标颜色
我正在AppBar()中使用TextField小部件 有一个问题,, 如您所见,当文本字段聚焦时,我无法设置光标颜色 通常,文本字段光标在聚焦时闪烁 我设置了光标颜色属性, appbar中的每个颜色属性,textfield 但它不起作用 即使文本字段提示文本也不起作用Flutter 如何在flatter中更改文本字段光标颜色,flutter,colors,textfield,Flutter,Colors,Textfield,我正在AppBar()中使用TextField小部件 有一个问题,, 如您所见,当文本字段聚焦时,我无法设置光标颜色 通常,文本字段光标在聚焦时闪烁 我设置了光标颜色属性, appbar中的每个颜色属性,textfield 但它不起作用 即使文本字段提示文本也不起作用 appBar: AppBar( title: Card( margin: EdgeInsets.only(
appBar: AppBar(
title: Card(
margin: EdgeInsets.only(
top: common_gap * 1.5, bottom: common_gap * 1.5),
child: TextField(
cursorColor: Constants.kPrimaryOrange,
controller: _controller,
focusNode: _focusNode,
onChanged: (value) {
setState(() {
_searchText = value;
});
},
decoration: InputDecoration(
prefixIcon: Icon(
Icons.search,
size: 20,
),
suffixIcon: _controller.text.length != 0
? IconButton(
icon: Icon(
Icons.cancel,
size: 20,
color: _searchText == ''
? Colors.transparent
: Colors.black87,
),
onPressed: () {
setState(() {
_controller.clear();
_searchText = '';
_focusNode.unfocus();
});
},
)
: Container(),
),
),
你能告诉我如何解决这个问题吗?你能把它添加到main.dart页面的materialapp中吗。请停止应用程序并再次运行它
MaterialApp(
title: "App Name",
theme: ThemeData(
// for iOS
cupertinoOverrideTheme: CupertinoThemeData(
primaryColor: Constants.kPrimaryOrange,
),
// for others Android
cursorColor: Constants.kPrimaryOrange,
home: HomePage(),
),
);
您可以更改解决方案的特定文本字段光标颜色:
TextField(cursorColor: Colors.white)
但是如果你想在你的项目中全部更改它,那么你可以勾选这个勾选这个,你必须将所有文本字段的颜色更改为你想要的颜色,并且更改单色不起作用。它不起作用~~我想它通常会起作用,我觉得这种情况有点奇怪。当我打字的时候它可以工作,但是如果没有文本,我就看不到光标。根据你的需要改变光标的颜色。