Android 安卓隐藏密码
我想把我的密码隐藏为点,但问题是它隐藏了一秒钟后我只想在我键入时做一个点,我不应该显示我在那里键入的单词。。。。 这是我的密码Android 安卓隐藏密码,android,android-edittext,Android,Android Edittext,我想把我的密码隐藏为点,但问题是它隐藏了一秒钟后我只想在我键入时做一个点,我不应该显示我在那里键入的单词。。。。 这是我的密码 <EditText android:id="@+id/name2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/name1" android:layout_centerH
<EditText
android:id="@+id/name2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/name1"
android:layout_centerHorizontal="true"
android:layout_marginTop="34dp"
android:background="#ff0000"
android:ems="10"
android:hint="Enter Password"
android:inputType="textPassword"
android:password="true" >
我找到了两种不同的解决方案,请尝试其中两种: 1从xml文件中删除android:inputType=textPassword,改为在java中设置它:
EditText password = (EditText) findViewById(R.id.password_text);
password.setTransformationMethod(new PasswordTransformationMethod());
当您在该编辑字段中键入时,在每个字符变成密码点之前,您不会看到纯文本中的每个字符。此外,在全屏输入时,不会显示点,而是以明文显示密码
2在xml中保留android:inputType=textPassword。在Java中,还要设置字体和密码方法:
EditText password = (EditText) findViewById(R.id.register_password_text);
password.setTypeface(Typeface.DEFAULT);
password.setTransformationMethod(new PasswordTransformationMethod());
这种方法给了我想要的提示字体,并给了我想要的密码点行为
希望它能帮助你 您可以通过安全会话下的设备设置更改此行为。可能重复@Ravi,以编程方式是可能的,但不是预期的。请看副本:不,它没有帮助仍然显示测试,我进入那里和之后,显示点