如何利用 HtmlSpanner解析 HTML格式 的字符串:
1. GitHub 下载HtmlSpanner项目https://github.com/NightWhistler/HtmlSpanner
2. 最好是直接放在java目录下在,这样不需要改引用的包路径
3. 引入需要的依赖包
implementation 'net.sourceforge.htmlcleaner:htmlcleaner:2.21'
implementation 'com.osbcp:cssparser:1.7'
4. 使用方法:
// 页面上用于展示 html格式的文本布局
TextView textView = findViewById(R.id.htmlSpanner);
// 直接 new一个 HtmlSpanner对象
HtmlSpanner htmlSpanner = new HtmlSpanner(); // 格式化
// 解析 html得到 spannable对象
Spannable spannable1 = htmlSpanner.fromHtml("html格式的文字1");
// 显示到 TextView上
textView.setText(spannable1);
5. 在使用中遇到的问题——当富文本中颜色格式是rgb格式,解析失败