作者:Jesus_kk | 来源:互联网 | 2023-09-09 15:55
开发遇到显示带格式文本,使用HTML标记实现。1、textviewTextViewtView(TextView)findViewById(R.id.web_textview_h
开发遇到显示带格式文本,使用HTML标记实现。
1、textview
TextView tView = (TextView) findViewById(R.id.web_textview_html_text);
Spanned html = Html.fromHtml(htmlText);
tView.setMovementMethod(ScrollingMovementMethod.getInstance());// 滚动
tView.setText(html);
2、webview
textview是无法渲染样式,因此应用style等样式需要使用webview完成。
WebView tView = (WebView) findViewById(R.id.web_webView_html);
String htmlText = "" + body + "";
tView.getSettings().setDefaultTextEncodingName("UTF -8");//设置默认为utf-8
tView.loadData(htmlText, "text/html; charset=UTF-8", null);//中文解码