我有一个TextView,我想在其中显示多色文本.我正在使用html.from
Html,但它没有显示任何颜色.
我的代码是:
//statusToShow is a String Log.d("html ==>",statusToShow) ; RStatus.setText(Html.fromHtml(statusToShow),TextView.BufferType.SPANNABLE);
Log的值是:
< span style ='background-color:#80B5FF;颜色:#fft'> C< / span> < span style ='background-color:#CF8DEA;颜色:#fft'> P< / span> < span style ='background-color:red; color:#fff'> E< / span> < span style ='background-color:green; color:#fff'> D< / span>
解决方法
尝试使用Spannable,如下所示:
Spannable WordtoSpan = new SpannableString("Text To Span"); WordtoSpan.setSpan(new BackgroundColorSpan(Color.BLUE),4,Spannable.SPAN_INCLUSIVE_INCLUSIVE);
这将使Text Blue的背景颜色.
希望这可以帮助.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。