作为对此的跟进,我试图将 html 字符串传递setHint()
给TextInputLayout
. 但它不起作用。
使用该 html 字符串输入到setText()
a 的方法TextView
显然是有效的。
进入这个方法的实现,在调用结束时调用的父方法中(你可以在这里setText()
查看函数),我试图弄清楚这里做了什么额外的事情来处理那个不能的 html 字符串在设置提示的情况下完成。也许它与这里传递的论点有关。也许不吧。我实际上无法弄清楚。TextInputLayout
BufferType
众所周知,当您调用setText()
.EditText
进入setHint()
方法的细节TextInputLayout
,我想也许它也使用了一个内部的文本视图并使用它,也许我们可以以某种方式实现它。
我看到它使用了类的一个实例CollapsingTextHelper
。看了一会儿之后,我没有超越它。
所以,我的问题是,我们能做到吗?我们可以设置一个 html 字符串在它被设置为TextInputLayout
.
示例 html 字符串:CharSequence text = "<font color='#cc0029'>write any thing here</font> <font color='#ffcc00'>write any thing here 2</font>";
.
因此,为此,提示应以上述适当的颜色显示。