当TextFormField处于非活动状态时,无法更改默认边框 colored颜色 .当TextFormField处于非活动状态时,将显示深灰边框 colored颜色 .那么,如何改变这一点呢?

enter image description here

Theme(
              data: new ThemeData(
                primaryColor: Colors.red,
                primaryColorDark: Colors.black,
              ),
              child: TextFormField(
                decoration: new InputDecoration(
                  labelText: "Enter Email",
                  fillColor: Colors.white,
                  border: new OutlineInputBorder(
                    borderRadius: new BorderRadius.circular(25.0),
                    borderSide: new BorderSide(),
                  ),
                  //fillColor: Colors.green
                ),
                validator: (val) {
                  if (val.length == 0) {
                    return "Email cannot be empty";
                  } else {
                    return null;
                  }
                },
                keyboardType: TextInputType.emailAddress,
                style: new TextStyle(
                  fontFamily: "Poppins",
                ),
              ),
            ),

推荐答案

使用InputDecoration中的enabledBorder,不要忘记您也可以使用focusedBorder,如下所示:

InputDecoration(
                labelText: "Enter Email",
                fillColor: Colors.white,
                focusedBorder: OutlineInputBorder(
                  borderRadius: BorderRadius.circular(25.0),
                  borderSide: BorderSide(
                    color: Colors.blue,
                  ),
                ),
                enabledBorder: OutlineInputBorder(
                  borderRadius: BorderRadius.circular(25.0),
                  borderSide: BorderSide(
                    color: Colors.red,
                    width: 2.0,
                  ),
                ),
)

这里有更多信息:https://api.flutter.dev/flutter/material/InputDecoration/enabledBorder.html

Flutter相关问答推荐

Flutter:InteractiveViewer中可伸缩SVG背景上的定位小部件不对齐

从Flutter应用程序解释蓝牙BLE数据:了解Sylvania压力值

在fltter_widget_from_html中启动url

你能go 掉Flutter 小部件测试中的样板吗?

Flutter 隔离.使用多个参数运行

BottomNavigationBar-我应该使用Container和Align吗?

Android Studio扩展控件上未加载Google map

如何管理枚举类型的阻塞事件?

如何将WebViewWidget和WillPopScope结合起来

如何在flutter中使用youtube_explod_start加载下一页

使用 Flutter 显示/隐藏带有下拉抽屉动画的小部件

如何在Flutter 中使用选定的键和值从 map 列表创建 map

使用 Flutter 和 Dio 将图像上传到 API

小部件堆栈未显示顶层

java.lang.IncompatibleClassChangeError:找到接口 com.google.android.gms.location.SettingsClient,

Flutter - 使用 pin 进行身份验证

如何使用 Navigator 2.0 导航到任何页面?

Flutter Bloc Todo 示例 - 收听存储库中的单个 todo

Flutter ListView builder 未使用新数据更新

在 Flutter 中更新对象实例属性的最佳实践是什么?该实例嵌套在提供程序类的映射中,如下所示