为一定数量的字符显示 EditText 占位符
Posted
技术标签:
【中文标题】为一定数量的字符显示 EditText 占位符【英文标题】:Show EditText placeholder for certain amount of characters 【发布时间】:2015-04-02 21:37:06 【问题描述】:这是一个简单的 android 问题,很难解释。
对于 EditText 字段,我需要 18 个字符。
我现在用android:maxLength="18"
限制了edittext的长度
我真正需要做的是为每个字符显示一个点,或者为每个字符显示一个占位符之类的东西。我知道您可以在 Android 中使用真正的占位符,但是当您开始输入文本时它会消失。
你们知道任何图书馆或其他解决方案吗?
更新:我宁愿不使用 18 个单独的编辑文本。在每个 EditText 等上使用 textwatcher 会很麻烦。
【问题讨论】:
Change EditText password mask character to asterisk (*)的可能重复 ***.com/questions/8221072/…的可能重复 【参考方案1】:在尝试了您的建议后,我找到了自己的解决方案。
我将两个editTexts放在一起,将顶部editText的文本设置为18个点(。)并启用为false(以获得灰色外观)。 我没有改变另一个editText。
在代码中,我将两个 typeFaces 设置为等宽,每个字符的大小都相同。
输出是一个editText,每个字符都有一个灰点,正是我想要的。
感谢大家的帮助,不胜感激!
【讨论】:
以上是关于为一定数量的字符显示 EditText 占位符的主要内容,如果未能解决你的问题,请参考以下文章