我已经在我的 Activity 中以编程方式定义了 TextInputLayout。我在 TextInputLayout 中添加了 EditText,以编程方式。

现在,我必须设置该编辑文本的提示颜色。在这里,我只需要更改提示的单个字母的颜色。

Example - Hint is like, Firstname *. Here  i want to change the color of "*" to Red and remaining hint as black in color.

我已经尝试过 Html 和 Spannable String,但两者都不适用于 TextInputLayout。

对于 Spanable 我做了
SpannableString redSpannable = new SpannableString(red);
redSpannable.setSpan(new ForegroundColorSpan(Color.RED), 0, red.length(), 0);
Spanned hint = Html.fromHtml(string + redSpannable);
etDefault[j].setHint(hint);

对于 HTML,
I used "font-color"

如果有人知道这一点,然后分享您的意见。

最佳答案

根据 Android Issue Tracker


editText.setHint(hint);


textInputLayout.setHint(hint);



正如他们所说,

关于android - 在 TextInputLayout 中更改单个字母或字母表的提示颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39656596/

10-09 12:27