简体   繁体   中英

Rich Text Box in android

Is there any control in android which we can use as a rich text box which can handle formatting of characters such as bold, italic etc. and use fonts and color ?

If anyone having any link or source related to the above information please share it with me.

SpannableString class or HTML.fromHtml() allows you to manipulate different styles in actual string. See the links below:

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

Sample SpannableString and TextView implementation:

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,否则它会变得非常笨拙。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM