flutter - 在单个 TextField 中为多行下划线 - Flutter/Dart
问题描述
希望拥有一个具有多行但每行都有下划线的 TextField。键入文本时,它应该继续到下一行,而不需要返回键。
当前的:
TextField(
maxLines: 2,
decoration: InputDecoration(
enabledBorder: new UnderlineInputBorder(
borderSide: BorderSide(
color: Colors.black,
width: 1.0,
style: BorderStyle.solid),
),
),
)
电流输出:
期望的输出:
解决方案
我猜这对你有用
TextField(
keyboardType: TextInputType.multiline,
minLines: 100,
maxLines: 500,
style: TextStyle(
decoration: TextDecoration.underline,
),
decoration: InputDecoration(
enabledBorder: InputBorder.none,
hintText: 'Notes.....',
hintStyle: TextStyle(color: Colors.black87),
),
),
如果您仍想更改下划线的颜色、类型或密度,请使用decorationStyle
、decorationColor
和decorationThickness
属性。
推荐阅读
- java - Python 和 java AES/ECB/PKCS5 加密
- javascript - 无法使用静态数据在反应应用程序中执行动态搜索
- html - 获取底部边框而不在css中给出底部属性发生了什么我无法理解
- reactjs - 在未找到 react-dev-utils 时创建 Reactjs 项目
- cakephp - PhpUnit 无限期运行
- java - 如何使用片段将联系人选择到edittext
- pact - 如何在 pact-jvm 中用异构数组表示响应
- java - 成为房地产所有者的意义是什么? CASCADE 如何与 JPA 中的双方合作?
- java - 为具有 Path 变量的其他 URL 拾取的默认请求映射方法
- apollo - 将 ra-graphql-simple 与 react-admin 一起使用时出错