一:
TextView wifi_hint_tv = (TextView) findViewById(R.id.wifi_hint_tv);
String tipsStr = "<font color=\"#939393\">" + getString(R.string.config_wifi_hint) + "</font>" +
"<font color=\"#2ec6f6\">" + getString(R.string.switch_wifi) + "</font>";
wifi_hint_tv.setText(Html.fromHtml(tipsStr));
二:
SpannableStringBuilder style = new SpannableStringBuilder(getResources().getString(R.string.add_camera_wifi_tip2));
// 设置指定位置文字的颜色
style.setSpan(new ForegroundColorSpan(Color.YELLOW),
getResources().getString(R.string.add_camera_wifi_tip2).toString().length() - 12,
getResources().getString(R.string.add_camera_wifi_tip2).toString().length(),
Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
xxxxx.setText(style);
本文介绍了两种在Android应用中实现富文本显示的方法。一种是通过TextView结合Html.fromHtml进行文本样式设置,另一种是利用SpannableStringBuilder实现更复杂的文本样式定制,包括文字颜色等。

1211

被折叠的 条评论
为什么被折叠?



