Android 文本字段输入总是以大写字母开头

Android 文本字段输入总是以大写字母开头,android,ios,flutter,dart,Android,Ios,Flutter,Dart,在我的Flatter应用程序中,即使我在文本字段中添加了textcapitalize:textcapitalize.none,并且它的keyboardType是TextInputType.emailAddress,当我开始键入时,文本字段总是以大写字符开头。我必须手动关闭键盘上的大写字母。坦率地说,我不希望这样的事情发生。我怎样才能解决这个问题 我的小部件: Widget build(BuildContext context) { return Container( chil

在我的Flatter应用程序中,即使我在文本字段中添加了
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的配置似乎有问题,而不是颤振的配置。对此我深表歉意!现在我明白你的意思了,我收回了我的旗子没问题:)祝你玩得愉快