要更改边框的颜色,我正在使用以下代码:
enabledBorder: UnderlineInputBorder(
borderSide: BorderSide(
color: Colors.white,
),
),
focusedBorder: UnderlineInputBorder(
borderSide: BorderSide(
color: Colors.white,
),
),
我尝试使用以下方法为启用和聚焦设置相同的颜色:
border: UnderlineInputBorder(
borderSide: BorderSide(
color: Colors.white,
),
),
但这没用,设置焦点和启用的文本字段的颜色分别重复代码,以防止重复,我可以这样做:
InputBorder _setTextFieldBorderColor() {
return UnderlineInputBorder(
borderSide: BorderSide(
color: Colors.white,
),
);
}
enabledBorder: _setTextFieldBorderColor(),
focusedBorder: _setTextFieldBorderColor(),
现在这可行,但这是获得结果的唯一方法吗?有没有更好的方法来不提及enabledBorder和focusedBorder并仍然将颜色应用于所有边框?