其他分享
首页 > 其他分享> > android – 如何更改TextView的一部分颜色?

android – 如何更改TextView的一部分颜色?

作者:互联网

text = text + CepVizyon.getPhoneCode() + "\n\n"
            + getText(R.string.currentversion) + CepVizyon.getLicenseText();
    activationText.setText(text);   
myTextView.setText(text);

我想改变CepVizyon.getPhoneCode()的字符串的颜色.我怎样才能做到这一点?

解决方法:

Spannable更灵活:

String text2 = text + CepVizyon.getPhoneCode() + "\n\n"
            + getText(R.string.currentversion) + CepVizyon.getLicenseText();

Spannable spannable = new SpannableString(text2);

spannable.setSpan(new ForegroundColorSpan(Color.WHITE), text.length(), (text + CepVizyon.getPhoneCode()).length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

myTextView.setText(spannable, TextView.BufferType.SPANNABLE);

标签:android,textview,uitextview
来源: https://codeday.me/bug/20190916/1807270.html