我需要使用html代码在TextView
中插入黑色文本。
这是我已经完成的代码。
String html="<font color='#000000'> <p><i>bla bla bla</i></p> <h4>bla bla bla</h4> </font>";
textView.setText(Html.fromHtml(html));
结果是正确的,除了文本颜色是灰色而不是黑色。 我注意到如果我删除
标签和
我需要使用html代码在TextView
中插入黑色文本。
这是我已经完成的代码。
String html="<font color='#000000'> <p><i>bla bla bla</i></p> <h4>bla bla bla</h4> </font>";
textView.setText(Html.fromHtml(html));
标签和
<font> tag should be used inside `<p>` tag and as well as inside `<h4>` tag
所以你需要使用两个不同的<font>
标签!
尝试以下代码,它肯定会起作用,因为我已经测试过了!
要么使用
String html=" <p><i><font color='#000000'>bla bla bla</font></i></p> <h4><font color='#000000'>bla bla bla</font></h4>";
或者
String html=" <p><font color='#000000'><i>bla bla bla</i></font></p> <h4><font color='#000000'>bla bla bla</font></h4>";
替换为 String html="<font color='#000000'> <p><i>bla bla bla</i></p> <h4>bla bla bla</h4> </font>";
Html.fromHtml("<![CDATA[<font color='#145A14'>text</font>]]>");
在你的例子中这样写:
String html="<![CDATA[<font color='#000000'> <p><i>bla bla bla</i></p> <h4>bla bla bla</h4> </font>]]";
textView.setText(Html.fromHtml(html));
我对WebView不太熟悉,但是font
标签已经过时了,就像b
或者i
一样可能会在下一个块标签p
结束。
<div style='color: #000000'> <p><i>bla bla bla</i></p> <h4>bla bla bla</h4></div>