创建新行时如何保持TextFormField边框的高度

eevcxx
Container(
          padding: EdgeInsets.only(bottom: 150),
          margin: EdgeInsets.all(10),
          decoration: BoxDecoration(
              border: Border.all(width: 2, color: Colors.black),
              borderRadius: BorderRadius.all(Radius.circular(10))),
          child: TextFormField(
            keyboardType: TextInputType.multiline,
            maxLines: null,
            style: TextStyle(
                fontSize: 20,
                fontWeight: FontWeight.w600,
                fontFamily: 'Montserrat'),
            decoration: InputDecoration(
                border: InputBorder.none,
                hintText: 'Task Description...',
                hintStyle: TextStyle(
                    fontFamily: 'Montserrat',
                    fontWeight: FontWeight.w400,
                    fontStyle: FontStyle.italic,
                    fontSize: 20)),
          ),
        )

因此,事先我使用Container和Text小部件进行布局,然后将其更改为TextFormField,但我确实想坚持我的Container边框。但是当我输入新行时,我遇到了这个问题,边框/框会自动调整其高度。我不想要那个,有什么办法可以解决这个问题?

谢谢你。

蒂埃里

minLines定义maxLines为相同:

在此处输入图片说明

完整的源代码

import 'package:flutter/material.dart';

void main() {
  runApp(
    MaterialApp(
      debugShowCheckedModeBanner: false,
      title: 'Flutter Demo',
      home: HomePage(),
    ),
  );
}

class HomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Container(
        padding: EdgeInsets.all(10),
        margin: EdgeInsets.all(10),
        decoration: BoxDecoration(
          border: Border.all(width: 2, color: Colors.black),
          borderRadius: BorderRadius.all(Radius.circular(10)),
        ),
        child: TextFormField(
          keyboardType: TextInputType.multiline,
          minLines: 5,
          maxLines: 5,
          style: TextStyle(
            fontSize: 20,
            fontWeight: FontWeight.w600,
            fontFamily: 'Montserrat',
          ),
          decoration: InputDecoration(
            border: InputBorder.none,
            hintText: 'Task Description...',
            hintStyle: TextStyle(
              fontFamily: 'Montserrat',
              fontWeight: FontWeight.w400,
              fontStyle: FontStyle.italic,
              fontSize: 20,
            ),
          ),
        ),
      ),
    );
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建新行时如何保持TextFormField边框的高度

来自分类Dev

如何获取 TextFormField 的高度

来自分类Dev

如何匹配边框的高度?

来自分类Dev

如何保持边框primaryColor

来自分类Dev

弹性项目被强制移至新行时如何保持相同的尺寸?

来自分类Dev

TextFormField 聚焦时如何增加卡片高度?

来自分类Dev

如何保持固定高度

来自分类Dev

当div为0高度时如何在自举程序中创建边框

来自分类Dev

如何在输入元素上创建具有不同颜色和宽度/高度的重叠边框?

来自分类Dev

如何创建邮票边框?

来自分类Dev

如何创建凹形边框?

来自分类Dev

如何创建边框底部?

来自分类Dev

如何创建图像边框?

来自分类Dev

程序运行时如何创建新的变量或对象?(C ++)

来自分类Dev

新行换行时<textarea>的灵活高度

来自分类Dev

为元素添加边框,同时保持父元素的高度相同

来自分类Dev

如何使用Flutter更改TextFormField中边框线的颜色

来自分类Dev

每当它在C#中开始新行时,如何在TextBox中创建新行?

来自分类Dev

如何创建双轮廓边框?

来自分类Dev

如何仅在底部创建边框?

来自分类Dev

如何创建双色边框?

来自分类Dev

如何使条形堆积的边框仍保持黑色

来自分类Dev

出现边框时如何保持位置?

来自分类Dev

创建没有固定宽度和高度的圆形图像边框

来自分类Dev

隐藏内容时如何保持页面高度?

来自分类Dev

如何设置容器高度自动保持比例

来自分类Dev

如何使响应图像保持相同高度?

来自分类Dev

如何始终保持div相同的高度

来自分类Dev

CSS:如何让元素的高度保持在最终的动画高度?