Android 文本字段输入总是以大写字母开头
在我的Flatter应用程序中,即使我在文本字段中添加了Android 文本字段输入总是以大写字母开头,android,ios,flutter,dart,Android,Ios,Flutter,Dart,在我的Flatter应用程序中,即使我在文本字段中添加了textcapitalize:textcapitalize.none,并且它的keyboardType是TextInputType.emailAddress,当我开始键入时,文本字段总是以大写字符开头。我必须手动关闭键盘上的大写字母。坦率地说,我不希望这样的事情发生。我怎样才能解决这个问题 我的小部件: Widget build(BuildContext context) { return Container( chil
textcapitalize:textcapitalize.none
,并且它的keyboardType
是TextInputType.emailAddress
,当我开始键入时,文本字段总是以大写字符开头。我必须手动关闭键盘上的大写字母。坦率地说,我不希望这样的事情发生。我怎样才能解决这个问题
我的小部件:
Widget build(BuildContext context) {
return Container(
child: TextField(
onChanged: function(),
obscureText: this.hintText == "Password" ? true : false,
keyboardType: this.keyboardType,
textCapitalization: TextCapitalization.none,
decoration: InputDecoration(
hintText: this.hintText,
contentPadding:
EdgeInsets.symmetric(vertical: 10.0, horizontal: 10.0),
border: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(32.0)),
),
enabledBorder: OutlineInputBorder(
borderSide: BorderSide(color: _colorPalette.darkBlue, width: 1.0),
borderRadius: BorderRadius.all(Radius.circular(this.size)),
),
focusedBorder: OutlineInputBorder(
borderSide: BorderSide(color: _colorPalette.darkBlue, width: 2.0),
borderRadius: BorderRadius.all(Radius.circular(this.size)),
),
),
),
);
}
以下代码始终为我提供小写:
TextField(
keyboardType: TextInputType.emailAddress,
textCapitalization: TextCapitalization.none,
),
即使我在TextField中漏掉了这两条语句中的任何一条或两条
我猜你是在真正的设备上测试。可能是你的键盘:我用的是Gboard。我实际上是用一个真正的设备来调试,我的键盘很结实。当我尝试登录Instagram帐户时也会发生这种情况。所以键盘很有可能是问题所在。谢谢你的帮助。那我们试试Gboard怎么样?是的,Gboard没有问题。因为我使用的键盘看起来像是有斑点的导致了这个问题。当我将键盘改为GBoard时,没有大写字母的问题。因此,Fleksy的配置似乎有问题,而不是颤振的配置。对此我深表歉意!现在我明白你的意思了,我收回了我的旗子没问题:)祝你玩得愉快