1

作为对此的跟进,我试图将 html 字符串传递setHint()TextInputLayout. 但它不起作用。

使用该 html 字符串输入到setText()a 的方法TextView显然是有效的。
进入这个方法的实现,在调用结束时调用的父方法中(你可以在这里setText()查看函数),我试图弄清楚这里做了什么额外的事情来处理那个不能的 html 字符串在设置提示的情况下完成。也许它与这里传递的论点有关。也许不吧。我实际上无法弄清楚。TextInputLayoutBufferType

众所周知,当您调用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>";.

因此,为此,提示应以上述适当的颜色显示。

4

0 回答 0