如何在obscureText中使这些密码点更大

问题描述 投票:0回答:2

看看下面这张图片。

我想让密码点更大。

我试过TextStyle fontSize。

它确实使这些点更大。

但它也会使密码线更高。

那不是我想要的。

有什么解决方案吗?

ListView(
          children: <Widget>[
            TextField(
              controller: _usernameController,
              textAlign: TextAlign.center,
            ),
            TextField(
              controller: _passwordController,
              textAlign: TextAlign.center,
              obscureText: true,
            ),
          ],
        ),
dart flutter
2个回答
0
投票

考虑使用TextFormField https://docs.flutter.io/flutter/material/TextFormField/TextFormField.html

Flutter文档中也提出了这一点。见https://docs.flutter.io/flutter/material/TextField-class.html

要将TextField与其他FormField小部件集成到Form中,请考虑使用TextFormField。

在这里你可以设置你想要的任何尺寸的TextStyle


0
投票

使用decorationTextField属性并将contentPadding设置为零。

     TextField(
                textAlign: TextAlign.center,
                obscureText: true,
                controller: _passwordController,
                style: TextStyle(fontSize: 30),
                scrollPadding: EdgeInsets.zero,
                decoration: InputDecoration(
                  contentPadding: EdgeInsets.zero,
                ),
              ),
© www.soinside.com 2019 - 2024. All rights reserved.