我已经在我的 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"
如果有人知道这一点,然后分享您的意见。
最佳答案
editText.setHint(hint);
textInputLayout.setHint(hint);
正如他们所说,
关于android - 在 TextInputLayout 中更改单个字母或字母表的提示颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39656596/