如何在 android 小部件 EditText 中添加水印?
Posted
技术标签:
【中文标题】如何在 android 小部件 EditText 中添加水印?【英文标题】:How to add watermark in android widget EditText? 【发布时间】:2011-08-23 04:50:55 【问题描述】:请提供android的EditText小部件中水印文本的实现,即使谷歌搜索后也找不到合适的解决方案!
【问题讨论】:
“水印”是什么意思?您不想在 EditText 的背景上显示固定文本吗?如果是这样,你必须使用 android:background。 当用户点击/单击编辑文本时,就像“在这里写下你的名字”,然后水印文本将消失,然后用户可以在清理后的 EditText 中写下姓名。 【参考方案1】:如果“水印文本”是指字段为空时出现在该字段中的文本,则在布局中使用属性android:hint="My Text"
或以编程方式调用EditText
对象上的setHint( "My Text" )
。
【讨论】:
谢谢,但我在复制粘贴时出错。它说Error parsing XML: unbound prefix
。将 andoroid:hint
更改为 android:hint
修复了它。 :)【参考方案2】:
您可以添加一个布局,使其高度和宽度为fill_parent
,并使背景透明,并在此布局中添加TextView
作为水印。
我希望它可以工作。
【讨论】:
以上是关于如何在 android 小部件 EditText 中添加水印?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用“自动调整大小”避免 Android 中的小部件重叠。