在textview中围绕某些文本进行整形

时间:2012-07-19 13:44:56

标签: android html formatting textview nine-patch

在下面的屏幕截图中,上标文字周围的数字和圆圈周围有方格。

我发现很多网站都将背景形状放入其中 TextView两者都不在文本中的某个单词和一些讨论的网站上 九补丁。

这可以在TextView中执行,还是需要使用其他View?任何帮助都会很棒。

谢谢你

screen shot is here

3 个答案:

答案 0 :(得分:0)

您最好的选择是WebView,内容格式为HTML。

答案 1 :(得分:0)

您可以为文本设计HTML字符串,并使用

在TextView中呈现它

textView.setText(Html.fromHtml("htmlcontent"));

或者您可以使用

在WebView中加载HTML字符串内容
webview.loadData("htmlcontent", "text/html", "utf-8");

或者如果你有html文件,你可以直接在WebView中加载它     webView.loadUrl(URL);

PS:TextView http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html

支持的HTML标记列表

答案 2 :(得分:0)

你可以在文本视图上做一些格式化,我不确定盒子,但你可以看一下:

跨越http://developer.android.com/reference/android/text/Spanned.html及其子类 在Html中有一个fromHtml,它返回一个SpannableString http://developer.android.com/reference/android/text/Html.html

也许在这些课程上,找到你的答案,你会的。