2014-02-20 38 views
7

我已经使用了一个Edittext,属性为android:inputType="textPassword"Android密码编辑文本显示文字

但是,当我键入一些文本时,文本逐渐变为可见字符,然后更改为实心项目符号。

如何在用户输入文本时使文本不可见。

请帮帮我。

+0

尝试'安卓的inputType = “文本”'或'\t edt_password \t \t \t \t .setTransformationMethod(新PasswordTransformationMethod());' –

+1

可以从您的布局显示您的EditText .. – Ranjit

回答

0

尝试添加EditText属性

android:inputType="text"

,并添加编程

edt_password.setTransformationMethod(new PasswordTransformationMethod());

+0

我有如你所说。问题仍然没有解决。当我键入一些文字(比如说一个字母)时,在某个时候它变成了坚实的子弹。 – user3021918

+0

@ user3021918这件事情对我来说是完美的工作。 –

0

试试这个..

中的EditText布局

android:inputType="text" 

并在你的代码中,把这个。

mEditText.setTransformationMethod(new AsteriskPasswordTransformationMethod()); 
+0

,但我没有在Android SDK中找到任何名称为“AsteriskPasswordTransformationMethod”的类... –

+0

它是我们使用的任何类的名称。,请参阅http://stackoverflow.com/questions/14051962/change- edittext-password-mask-character-to-asterisk – rajshree

+0

无论如何! 'AsteriskPasswordTransformationMethod'类是你的自定义类...它不在API中。您还需要发布该课程或提供链接... –

0

我已经在我的应用程序中使用了下面的内容,文本没有出现。为我工作!

<EditText 
     android:id="@+id/OldpwdET" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="20dp" 
     android:layout_marginRight="20dp" 
     android:layout_marginTop="30dp" 
     android:ems="10" 
     android:hint="@string/change_password_oldpwdET" 
     android:minHeight="40dp" 
     android:paddingLeft="10dp" 
     android:inputType="textPassword">