android中的富文本框

问题描述 投票:4回答:3

Android中是否有任何控件可以用作富文本框,可以处理诸如加粗,斜体等字符格式,并使用字体和颜色?

如果有人拥有与上述信息相关的任何链接或来源,请与我分享。

android android-widget
3个回答
6
投票

SpannableString类或HTML.fromHtml()允许您在实际的字符串中操作不同的样式。请参阅下面的链接:

http://developer.android.com/reference/android/text/SpannableString.htmlhttp://developer.android.com/reference/android/text/Html.html#toHtml(android.text.Spanned)


1
投票

示例SpannableStringTextView实现:

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);

0
投票

WebView是我能想到的最接近的,但是它非常笨拙,除非您希望整个屏幕都成为Webview。

© www.soinside.com 2019 - 2024. All rights reserved.