如何在Android小部件EditText中添加水印?

20

请提供在Android EditText小部件中实现水印文本的代码,即使在使用Google搜索后也找不到合适的解决方案!


"水印"是什么意思?你想在EditText的背景上显示固定文本吗?如果是,你需要使用android:background。 - OcuS
当用户点击/点击编辑文本时,它就像“在这里写下你的名字”,然后水印文本将消失,用户就可以在清理过的EditText中写下名字。 - saiket
2个回答

39
如果你说的“水印文本”是指在该字段为空时显示的文本,那么可以在布局中使用属性android:hint="我的文本",或在程序中调用setHint("我的文本")来设置EditText对象的提示文本。

谢谢,但是我复制粘贴时出现了一个错误。它显示“解析XML错误:未绑定前缀”。将“andoroid:hint”更改为“android:hint”即可解决。 :) - Annie Lagang

0

您可以添加一个布局,将其高度和宽度设置为fill_parent,并使背景透明,在此布局中添加一个TextView作为水印。

希望这能够起作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接