Ros*_*hni 5 html javascript css 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>
Run Code Online (Sandbox Code Playgroud)
我也尝试过Spannable String,但是它以相同的颜色显示下划线和带下划线的文本.我不想更改文本颜色.
s.setSpan(new ForegroundColorSpan(Color.CYAN), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我创建自定义textview,它可以支持textview中的标记吗?
小智 7
对于HTML,你必须使用这个:
mytext.setText(Html.fromHtml("<h2>Title</h2><br><p>Description here</p>"));
Run Code Online (Sandbox Code Playgroud)
另请查看此链接 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
Run Code Online (Sandbox Code Playgroud)
和标签在 中不受支持style。spanTextView
你可以做的是:
String myHtmlString = Html.fromHtml("<u> <font color=\"#FF0000\"> some text </font> </u>");
Run Code Online (Sandbox Code Playgroud)
仅供参考,这里是支持的标签列表。