我正在创建一个圆形文本表单字段,但文本最终离开了圆,我希望它留在圆内,但它最终离开了

imagem

Container(
    height: 300,
    width: 300,
    padding: const EdgeInsets.all(5),
    decoration: BoxDecoration(
      color: Colors.amber,
        shape: BoxShape.circle,
    ),
   child:TextFormField(
       expands: true,
       maxLines: null,
       textAlign: TextAlign.center,
       textAlignVertical: TextAlignVertical.center,
       keyboardType: TextInputType.multiline,
       decoration: InputDecoration(
        border: OutlineInputBorder(borderRadius: BorderRadius.circular(500)),
        filled: false,
        ),
   );
),

推荐答案

可以使用Padding并设置Expand:True来填充容器

Container(
    height: 300,
    width: 300,
    decoration: BoxDecoration(borderRadius: BorderRadius.circular(150), color: Colors.amber),
    padding: const EdgeInsets.all(50),
    child: TextFormField(
      expands: true,
      maxLines: null,
      decoration: const InputDecoration(border: InputBorder.none),
    ),
  ),

enter image description here

Flutter相关问答推荐

在Flutter中创建具有固定行的压缩水平列表

Flutter:sqflite DB

错误:找不到字体功能类型.Ffltter Google_Fonts包错误

底部导航栏项目在抖动中不更改 colored颜色

如果文档确实存在,则FiRestore将";False";返回到";if-Document-Existes";...还是我说错了?

如何在2024年使用Ffltter将用户数据保存在云FireStore中?

Flutter 中的多页表现

Flutter 蜂窝-检索非基元数据类型列表

如何防止onTapCancel由子元素触发?

如何使文本表格域在抖动中变圆?

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

如何让两个展开的Widget根据其子窗口的屏幕大小

运行调试flutter应用程序时出错:B/BL超出范围(最大+/-128MB)到'';

找不到任何与 com.google.firebase:firebase-sessions:[15.0.0, 16.0.0) 匹配的版本

切换 Firebase 项目后 Flutter FirebaseAuthException 'configuration-not-found'

Flutter - 我需要显示文本,但应用程序不需要

Flutter - 展开图标无法正常工作

按下 Command+W 时关闭窗口

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

我收到这个错误我无法解决