Android中是否有任何控件可以用作富文本框,可以处理诸如加粗,斜体等字符格式,并使用字体和颜色?
如果有人拥有与上述信息相关的任何链接或来源,请与我分享。
SpannableString
类或HTML.fromHtml()
允许您在实际的字符串中操作不同的样式。请参阅下面的链接:
http://developer.android.com/reference/android/text/SpannableString.htmlhttp://developer.android.com/reference/android/text/Html.html#toHtml(android.text.Spanned)
示例SpannableString
和TextView
实现:
TextView tv = new TextView;
String text = "String String String String body";
SpannableString spannableStr = new SpannableString(text);
spannableStr.setSpan(new StyleSpan(Typeface.BOLD), 0 , 10, 0);
tv.setText(spannableStr);
WebView是我能想到的最接近的,但是它非常笨拙,除非您希望整个屏幕都成为Webview。