小编Sav*_*rma的帖子

在TextInputLayout中,更改单个字母或字母的提示颜色

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

现在,我必须设置该edittext的提示颜色.在这里,我只需要改变提示的单个字母的颜色.

Example - Hint is like, Firstname *. Here  i want to change the color of "*" to Red and remaining hint as black in color.
Run Code Online (Sandbox Code Playgroud)

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

对于Spannable我做了

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);
Run Code Online (Sandbox Code Playgroud)

对于HTML,

I used "font-color"
Run Code Online (Sandbox Code Playgroud)

如果有人知道这一点,那么分享您的意见.

android android-edittext android-design-library android-textinputlayout

3
推荐指数
1
解决办法
1604
查看次数