gpt4 book ai didi

android - Android中的密码提示字体

转载 作者:IT老高 更新时间:2023-10-28 12:51:19 27 4
gpt4 key购买 nike

当 EditText 处于密码模式时,提示似乎以不同的字体显示(信使?)。我怎样才能避免这种情况?我希望提示以与 EditText 未处于密码模式时相同的字体显示。

我当前的xml:

<EditText 
android:hint="@string/edt_password_hint"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:password="true"
android:singleLine="true" />

最佳答案

更改 xml 中的字体对我来说也不适用于提示文本。我找到了两种不同的解决方案,其中第二种对我来说效果更好:

1) 从您的 xml 文件中删除 android:inputType="textPassword" ,而是在 java 中设置它:

EditText password = (EditText) findViewById(R.id.password_text);
password.setTransformationMethod(new PasswordTransformationMethod());

使用这种方法,提示字体看起来不错,但是当您在该编辑字段中输入时,您不会在纯文本中看到每个字符,然后才会变成密码点。另外全屏输入时,不会出现圆点,而是明文密码。

2) 将 android:inputType="textPassword" 留在您的 xml 中。在Java中,ALSO设置字体和密码方法:

EditText password = (EditText) findViewById(R.id.register_password_text);
password.setTypeface(Typeface.DEFAULT);
password.setTransformationMethod(new PasswordTransformationMethod());

这种方法为我提供了我想要的提示字体,并通过密码点给了我想要的行为。

希望有帮助!

关于android - Android中的密码提示字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3406534/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com