提问人:Мария Пелагейчева 提问时间:11/14/2023 最后编辑:Abderrahmene Rayene MihoubМария Пелагейчева 更新时间:11/15/2023 访问量:18
MaterialStateTextStyle.resolveWith 在 TextFormField 中不起作用
MaterialStateTextStyle.resolveWith doesn't work in TextFormField
问:
我有一个风格:TextFormField
TextFormField(
initialValue: 'test',
enabled: false,
style: MaterialStateTextStyle.resolveWith(
(Set<MaterialState> states) {
if (states.contains(MaterialState.disabled)) {
return const TextStyle(
color: Colors.blue,
);
}
return const TextStyle(
color: Colors.lime,
);
},
),
// ...
)
和全球主题:
ThemeData(
brightness: Brightness.dark,
disabledColor: Colors.grey,
// ...
)
TextFormField 中的样式被忽略(文本为灰色)。为什么?test
如果我这样做:
TextFormField(
initialValue: 'test',
enabled: false,
style: const TextStyle(
color: Colors.purple,
),
// ...
)
文本为紫色。test
答: 暂无答案
评论