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,以编程方式是可能的,但不是预期的。请看副本:不,它没有帮助仍然显示测试,我进入那里和之后,显示点