【问题标题】:How to add watermark in android widget EditText?如何在 android 小部件 EditText 中添加水印?
【发布时间】:2011-08-23 04:50:55
【问题描述】:

请提供android的EditText小部件中水印文本的实现,即使谷歌搜索后也找不到合适的解决方案!

【问题讨论】:

  • “水印”是什么意思?您不想在 EditText 的背景上显示固定文本吗?如果是这样,你必须使用 android:background。
  • 当用户点击/单击编辑文本时,就像“在这里写下你的名字”,然后水印文本将消失,然后用户可以在清理后的 EditText 中写下姓名。

标签: java android android-widget


【解决方案1】:

如果“水印文本”是指字段为空时出现在该字段中的文本,则在布局中使用属性android:hint="My Text" 或以编程方式调用EditText 对象上的setHint( "My Text" )

【讨论】:

  • 谢谢,但我在复制粘贴时出错。它说Error parsing XML: unbound prefix。将 andoroid:hint 更改为 android:hint 修复了它。 :)
【解决方案2】:

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

我希望它可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    相关资源
    最近更新 更多