2011-05-11 100 views
16

请提供Android的EditText小部件中的水印文本的实现,即使谷歌搜索后,但无法找到适当的解决方案!如何在android小部件EditText中添加水印?

+0

你是什么意思的“水印”?你不想在EditText的背景上显示一个固定的文本?如果是这样,你必须使用android:background。 – OcuS 2011-05-11 10:42:36

+0

这就像“在这里写你的名字”,当用户点击/点击编辑文本,然后水印文本将消失,然后用户可以在清洁的EditText中写入名称。 – saiket 2011-05-11 10:46:31

回答

34

如果通过“水印文本”指的是空白字段中出现的文本,则在布局中使用属性android:hint =“我的文本”或以编程方式调用setHint(“我的文本”)你的EditText对象。

+0

谢谢,但我复制粘贴时出错。它说'错误解析XML:未绑定的前缀'。将''ororoid:hint'更改为'android:hint'修复了它。 :) – 2015-05-21 07:43:39

0

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

我希望它可以工作。