dart - 如何使TextField的背景为矩形框形状?

我尝试在 TextField 中制作具有矩形形状的 Container 小部件。它没有在容器内显示我的文本。而是盒子形状出现在 TextField 上方。

这是我的代码:

 new Container(
            height: 10.0,
            width: 20.0,
              decoration: new BoxDecoration(
                shape: BoxShape.rectangle,
                border: new Border.all(
                  color: Colors.black,
                  width: 1.0,
                ),
              ),
            child: new TextField(
              textAlign: TextAlign.center,
              decoration: new InputDecoration(
                hintText: '1',
                border: InputBorder.none,

              ),
            ),
            ),

最佳答案

只需删除容器的 heightwidth 属性即可。

例子:

   new Container(
      decoration: new BoxDecoration(
        shape: BoxShape.rectangle,
        border: new Border.all(
          color: Colors.black,
          width: 1.0,
        ),
      ),
      child: new TextField(
        textAlign: TextAlign.center,
        decoration: new InputDecoration(
          hintText: '1',
          border: InputBorder.none,

        ),
      ),
    )

或者只指定 InputDecorationborder 属性,如

new TextField(
      textAlign: TextAlign.center,
      decoration: new InputDecoration(
        hintText: '1',
        border: new OutlineInputBorder(
          borderRadius: const BorderRadius.all(
            const Radius.circular(0.0),
          ),
          borderSide: new BorderSide(
            color: Colors.black,
            width: 1.0,
          ),
        ),
      ),
    )

希望有帮助

https://stackoverflow.com/questions/49150324/

相关文章:

image - 如何在 Dart/Flutter 中读取本地镜像文件的字节数?

dart - Flutter 中的透明 PageRoute 用于显示(半)透明页面

dart - 用于 Flutter/Dart 的 Google Sheets API v4

dart - Flutter 中的 jest 快照测试相当于什么?

dart - Flutter Web 不显示 Material Design 图标

google-maps - 修复中心的谷歌地图标记

flutter - 如何定期设置状态?

dart - 格式化持续时间,如 HH :mm:ss

dart - Dart 中有 Goto 函数吗?

flutter - 如何在 flutter 的盒子周围创建虚线边框?