2

我试图在edittext中隐藏密码,代码是:

text.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);

text.setTransformationMethod(new PasswordTransformationMethod());

相同的代码在我的其他应用程序中工作。

有人可以帮我解决这个问题。

提前致谢。

4

4 回答 4

9

尝试这个

<EditText
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:inputType="textPassword"
        />

希望它的帮助。

于 2013-04-11T13:40:41.497 回答
2

将 edittext 输入类型属性更改为 xml 中的文本密码。

<EditText
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:inputType="textPassword"
        />
于 2013-04-11T13:41:50.213 回答
1

正如评论中提到的原始海报,调用会setSingleLine (boolean singleLine)重置EditText设置,因此您必须先调用它,然后再设置自定义设置,如密码InputType

https://developer.android.com/reference/android/widget/TextView.html#setSingleLine(boolean)

于 2016-11-17T12:29:58.583 回答
0

要以编程方式隐藏密码,请在 oncreate android.provider.Settings.System.putInt(this.getContentResolver(),android.provider.Settings.System.TEXT_SHOW_PASSWORD, 0); 下面添加这一行

于 2013-08-07T06:32:17.050 回答