我在如下结构中有TextField purchaseCommentField()
:
@override
Widget build(BuildContext context)
{
return GestureDetector(
onTap: CommonUtils.endEditing(context),
child: Container(
width: _width,
color: Colors.white,
child: SingleChildScrollView(
child: Column(
children: <Widget>[
....
...
Visibility(
visible: _additionalInfo != null,
child: purchaseCommentField()
),
rowSpacer(16.0),
actionButton(context)
],
)
)
),
);
}
Widget purchaseCommentField()
{
return TextField(
controller: _purchaseCommentController,
minLines: 1,
maxLines: null,
keyboardType: TextInputType.multiline,
style: new TextStyle(fontSize: 14.0),
decoration: new InputDecoration(
labelText: 'Additional Info',
border: OutlineInputBorder(),
),
);
}
当我聚焦文本字段时,我在字段内得到了不需要的滚动条:
设置fontSize:14.0
时出现此问题。删除此设置或将fontSize设置为16.0时,右侧没有滚动条:
有没有办法删除文本域中滚动条?
2条答案
按热度按时间cbeh67ev1#
尝试使用
TextFormField
,输出:
7rtdyuoh2#
github上有一个open issue与此相关,现在你可以通过创建一个定制的
ScrollBehavior
并覆盖buildScrollbar
方法来修复这个问题:然后使用
ScrollConfiguration
小部件 Package TextField:这也适用于
TextFormField
。