小典
请参阅以下更新或@ GJJ2019答案
刚使用:
decoration :输入解码(
已启用border : underlineinputborder (
border side : border side (color : colors.cyan )、
请参阅。
focused border : underlineinputborder (
border side : border side (color : colors.cyan )、
请参阅。
请参阅。
这对我有帮助:)
逻辑答案是使用InputBorder,特别是UnderlineInputDecorator,并将其作为边框传递给inputdecorator。 但是,所有这些操作都会告诉InputDecorator应该使用下划线还是其他指定内容。
实际颜色基于主题-来源:
color _ getactivecolor (themedatathemedata ) {
if(isfocused
switch(themedata.brightness ) {
case Brightness.dark:
return themeData.accentColor;
case Brightness.light:
return themeData.primaryColor;
}
}
return themeData.hintColor;
}
因此,要更改颜色,请执行以下操作或为整个APP应用程序指定主题:
new Theme (
data: new ThemeData (
主color : colors.red,
accentColor: Colors.orange,
hintColor: Colors.green
请参阅。
child :新文本字段(
诊断: newinputdecoration (
hintText: 'Enter your email ',
标签文本: '电子邮件',
标签:新文本样式(color : const color )0xff424242 )、
border : newunderlineinputborder (
borderSide: new BorderSide (
color: Colors.red
)
)
请参阅。
请参阅。
请参阅。
更新:
这样就可以按照您希望的那样操作了。
decoration :输入解码(
已启用border : underlineinputborder (
border side : border side (颜色: the color )、
请参阅。
focused border : underlineinputborder (
border side : border side (颜色: the color )、
请参阅。
border : underlineinputborder (
border side : border side (颜色: the color )、
请参阅。
)
2020-08-13