Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中将提示文本设置为密码_Android_Android Layout_Android Edittext - Fatal编程技术网

如何在Android中将提示文本设置为密码

如何在Android中将提示文本设置为密码,android,android-layout,android-edittext,Android,Android Layout,Android Edittext,您好,我正在尝试将EditText的提示文本设置为密码字符,但当前当我开始键入时,字符显示为密码字符,但提示文本显示为简单文本形式,因此可以将密码字段的提示文本设置为密码字符,而不是简单的纯文本 请看下面的屏幕截图,它是显示“密码”在简单的文本格式,我想这应该显示密码字符 我尝试了这个线程解决方案,但对我无效 <EditText android:id="@+id/passwordEditText" android:layout_width="match_parent"

您好,我正在尝试将
EditText
的提示文本设置为密码字符,但当前当我开始键入时,字符显示为密码字符,但提示文本显示为简单文本形式,因此可以将密码字段的提示文本设置为密码字符,而不是简单的纯文本

请看下面的屏幕截图,它是显示“密码”在简单的文本格式,我想这应该显示密码字符

我尝试了这个线程解决方案,但对我无效

<EditText
    android:id="@+id/passwordEditText"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="@dimen/sign_up_views_vertical_top_margin"
    android:background="@drawable/edittext_border"
    android:drawableLeft="@drawable/password_drawable"
    android:drawablePadding="10dp"
    android:hint="@string/sign_up_password"
    android:ellipsize="start"
    android:imeOptions="actionNext"
    android:inputType="textPassword"
    android:singleLine="true"
    android:textColorHint="@android:color/black" />


是的,谢谢大家,你们的评论总是有用的:)

对我来说,做简单的事情很有效

<EditText
    android:id="@+id/passwordEditText"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="@dimen/sign_up_views_vertical_top_margin"
    android:background="@drawable/edittext_border"
    android:drawableLeft="@drawable/password_drawable"
    android:drawablePadding="10dp"
    android:hint="@string/sign_up_password"
    android:imeOptions="actionNext"
    android:inputType="textPassword"
    android:singleLine="true"
    android:textColorHint="@android:color/black" />

strings.xml

<string name="sign_up_password">&#9679;&#9679;&#9679;&#9679;&#9679;&#9679;&#9679;&#9679;</string>
●●●●●●●●

如果要屏蔽提示文本,最好将strings.xml中的提示文本
注册密码
更改为
******

将显示密码屏蔽文本而不是“密码”


更改提示文本并没有什么区别,因为用户无论如何都无法阅读文本。

只需将您的
编辑文本
提示设置为
************
,它将根据您的需要显示

 android:hint="*************"

尝试通过代码@hemantchandungriyal设置提示是的,我尝试过,但是已经不推荐了,但是它不适用于me@ViVekH这是另一回事,回答说,当它得到焦点时,要澄清你的暗示。问题是什么,您的提示正在显示,但提示不是灰色/褪色的?只是好奇而已。如果您想屏蔽它,为什么不使用“*******”作为提示文本?