首页 > 解决方案 > 如何在编辑文本中设置不同颜色的提示。例如提示 * 和 * 仅包含红色

问题描述

我正在尝试在编辑文本上设置提示,提示中一个字符的颜色为红色。例如提示*

这里 * 的颜色是红色。

// go is TextInputEditText 

String colorText= "Hint"
                + "<font color=\"#E72A02\"><bold>"
                + "*"
                + "</bold></font>"
               ;

      go.setHint(Html.fromHtml(colorText));

通过使用此代码,我能够做到这一点,但我在下面提到的代码很少发生这种情况。

  1. 一个问题是文本没有动画,因为它在 TextInputEditText 中动态设置。

  2. 如果我在 TextInputLayout 上使用此代码(即 go is TextInputLayout),则提示的颜色不起作用。

标签: javaandroid

解决方案


推荐阅读