概述
android开发时,有时我们想灵活修改样式灵活,所以想使用富文本显示方式展示,一般我们有以下两种方式:
1.使用TextView显示,使用textView.setText(Html.from(html))显示富文本内容
2.使用WebView加载,使用webView.loadData()或者webView.loadDataWithBaseURL()加载富文本内容
但是以上两个方法都不够完美,TextView显示的富文本样式支持非常有限;
WebView性能损耗比较大而且容易造成内容泄露,整个页面单独进程使用WebView还可以,页面某部分特别是列表页面嵌入WebView不太可能吧。
所以下面就介绍一个比较有名好用的开源框架Markwon,它的原理是解析对应标签为Spanned,然后再显示到TextView上面。好用性能又好,太牛逼了。
下面介绍基本使用:
框架地址:https://noties.io/Markwon/ 以及github:https://github.com/noties/Markwon
android项目里引入:
allprojects{repositories{maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }}} api 'io.noties.markwon:core:4.3.1' //引入核心库
api 'io.noties.markwon:image:4.3.1' //引入图库支持库
api 'io.noties.markwon:image-glide:4.3.1' //引
最后
以上就是刻苦羊为你收集整理的android如何展示富文本_android开发使用TextView显示html富文本、markdown文本的强大框架记录一下...的全部内容,希望文章能够帮你解决android如何展示富文本_android开发使用TextView显示html富文本、markdown文本的强大框架记录一下...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复