繁体   English   中英

用Html字符串<style> tag and style in android textview

[英]Html string with <style> tag and style in android textview

我正在尝试在textview中显示一个html字符串。 我使用Html.fromhtml方法加载html字符串textview。 但它无法解析标签。 这是我的html字符串

<style>u.style{color:#FF0000;}span.style2{color:#000000;}</style>
<u class="style"><span class="style2">some text</span></u>

我曾尝试过Spannable String,但它以相同的颜色显示下划线和带下划线的文本。我不想更改文本颜色。

s.setSpan(new ForegroundColorSpan(Color.CYAN), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

任何人都可以帮我创建自定义textview,它可以支持textview中的标记吗?

对于HTML,你必须使用这个:

mytext.setText(Html.fromHtml("<h2>Title</h2><br><p>Description here</p>"));

另请查看此链接http://developer.android.com/reference/android/text/Html.html#fromHtml%28java.lang.String%29

这是允许的HTML标记列表:

br
p
div
em
b
strong
cite
dfn
i
big
small
font
blockquote
tt
monospace
a
u
sup
sub

TextView中不支持stylespan标记。

你能做的是:

String myHtmlString = Html.fromHtml("<u> <font color=\"#FF0000\"> some text </font> </u>");

仅供参考, 是支持的标签列表。

你应该这样使用

String styledText = "This is <font color='red'>simple</font>.";
textView.setText(Html.fromHtml(styledText), TextView.BufferType.SPANNABLE);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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