我试图为我的文本字段构建边框,如下所示:

return TextField(
  ...
 border: OutlineInputBorder(
  borderSide: BorderSide(
   color: Colors.red, 
    width: 5.0),
    )
  )
)

但它总是返回宽度为1.0的黑色边框.

推荐答案

你要找的是InputDecoration的-enabledBorder财产.

如果要更改焦点边框,请使用-focusedBorder

    TextField(
        decoration: new InputDecoration(
            focusedBorder: OutlineInputBorder(
                borderSide: BorderSide(color: Colors.greenAccent, width: 5.0),
            ),
            enabledBorder: OutlineInputBorder(
                borderSide: BorderSide(color: Colors.red, width: 5.0),
            ),
            hintText: 'Mobile Number',
        ),
    ),

Flutter相关问答推荐

在Flutter中,CachedNetworks Image不工作(不从CachedData加载)

如何将图像从顶部和底部半向外设置为飘动

如何在flutter文本字段中添加要点条目?

Flutter Go路由深度链接不按预期工作

如何在Ffltter Chrome应用程序中使用webview_fltter_web显示自定义html而不是外部uri?

Flutter 中的多页表现

material 3芯片,不能go 除输入芯片小部件上的轮廓

将CLOUD_FIRESTORE程序包更新到版本4.13.0(到Windows)时出现问题

从.gitignore中排除.fvm/fvm_config.json

如何使DropDownMenu宽度等于TextFormfield?

使索引[0]在ListViewBuilder中返回字符串1

如何在Flutter中的textField中在可编辑文本和前缀图标之间添加空格?

splash_screen 没有被推送到登录页面

输入处于活动状态时如何设置文本字段标签的样式?

Cloud firestore:如何使用 map 对象创建和更新嵌套数组

使用 onPressed 切换到另一个屏幕无法正常工作

参数类型MaterialPageRoute不能分配给参数类型String

在Flutter 中将数字转换为印度文字样式

如何从 Flutter 中的列表中提取 JSON?

Flutter audioplayers错误-单击音频按钮时不播放音频