protected String getEntryContent(String entryContent) {
Log.d(getClass().getName(), "getEntryContent()");
String mWebViewContent;
mWebView.loadDataWithBaseURL(baseUrl,
entryContent, mimeType,
encoding, null);
mWebViewContent =Html.fromHtml(entryContent).toString();
return mWebViewContent;
}
输出:
h2 {font-size:1.2em;font-weight:normal;} a {color:#6688cc;} ol {padding- left:1.5em;} blockquote {margin-left:0em;} .interProject, .noprint {display:none;} li, blockquote {margin-top:0.5em;margin-bottom:0.5em;}
quarterly (not comparable) Occurring once every quarter year (three months).
quarterly rent payments
这给了我作为CSS的起跑线。 我怎么能删除它?
答案 0 :(得分:1)
您可能在字符串中传递了内联CSS。从HTML.fromHtml
的javadoc来看,它无处可以处理内联css,因此它可以像普通文本一样处理它
从提供的HTML字符串返回可显示的样式文本。 HTML中的任何标记都将使用指定的ImageGetter来请求图像的表示(如果不需要,则使用null)和指定的TagHandler来处理未知标记(如果不需要,则指定null)。
您必须自己手动删除css。请参阅以下答案:Removing css information from HTML in java
答案 1 :(得分:0)
您可以使用:
CharSequence mSequence = Html.fromHtml("<b>Hello</b> Android");
textView.setText(mSequence);
您也可以将其转换为String:
String mString = mSequence.toString();