我试图在edittext中隐藏密码,代码是:
text.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
text.setTransformationMethod(new PasswordTransformationMethod());
相同的代码在我的其他应用程序中工作。
有人可以帮我解决这个问题。
提前致谢。
我试图在edittext中隐藏密码,代码是:
text.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
text.setTransformationMethod(new PasswordTransformationMethod());
相同的代码在我的其他应用程序中工作。
有人可以帮我解决这个问题。
提前致谢。
尝试这个
<EditText
android:layout_width="100dp"
android:layout_height="100dp"
android:inputType="textPassword"
/>
希望它的帮助。
将 edittext 输入类型属性更改为 xml 中的文本密码。
<EditText
android:layout_width="200dp"
android:layout_height="200dp"
android:inputType="textPassword"
/>
正如评论中提到的原始海报,调用会setSingleLine (boolean singleLine)
重置EditText
设置,因此您必须先调用它,然后再设置自定义设置,如密码InputType
。
https://developer.android.com/reference/android/widget/TextView.html#setSingleLine(boolean)
要以编程方式隐藏密码,请在 oncreate android.provider.Settings.System.putInt(this.getContentResolver(),android.provider.Settings.System.TEXT_SHOW_PASSWORD, 0); 下面添加这一行