在Android开发中,我们不免会遇到富文本的编辑和展示的需求,以下是本人之前star的富文本编辑器的开源项目,供大家参考:

一、RichEditor

开源项目地址:https://github.com/renhui/RichEditor

RichEditor 是本人开源的一个富文本编辑器,功能相对简单,但麻雀虽小五脏俱全,支持了图文混排的编辑方式和展示方式的控件及对应的demo。

核心功能:

图文混排展示,支持图文混排的内容的编辑、保存、展示和再编辑。

内容存储:

内容存储式为HTML格式。
如果只使用首次编辑功能,可以使用RichEditor来编辑,如果需要再编辑功能,建议使用RichEditView。

功能展示:

使用RichEditView作为编辑器的效果如下:

使用RichEditor作为编辑器的效果如下:

使用RichTextView 展示图文效果如下:

二、RTEditor

开源项目地址:https://github.com/1gravity/Android-RTEditor

Android RTEditor是Android的富文本编辑器组件,可用作EditText的插件。

这个编辑器提供了以下字符格式作为选项:

加粗、斜体、下划线、删除线、上标、下标、字体、字号、文字颜色、背景颜色;

支持以下段落格式:

编号、子弹点、左对齐、中间对其、右对齐、链接、图片;

支持如下编辑操作:

撤销、重做

效果图如下:

三、Android-Rich-text-Editor

开源项目地址:https://github.com/chinalwb/Android-Rich-text-Editor

项目用Java实现,应用Android的Span实现富文本多种样式的编辑。

目前支持的样式如下:

  • 加粗 - Bold
  • 斜体 - Italic
  • 下划线 - Underline
  • 删除线 - Strikethrough
  • 有序列表 - Numeric list
  • 无序列表 - Bullet list
  • 左对齐 - Align left
  • 居中对齐 - Align center
  • 右对齐 - Align right
  • 插入图片 - Insert image
  • 文字背景色 - Background color
  • 插入超链接 - Hyper link
  • @功能 - @
  • 引用
  • 文字颜色(前景色)
  • 插入表情
  • 上角标
  • 下角标
  • 字体大小
  • 插入视频
  • 插入网络图片
  • 插入分割线
  • 所有样式均支持导出HTML文件
  • 加载HTML内容并继续编辑或显示

效果图如下:

四、MixtureTextView

开源项目地址:https://github.com/hongyangAndroid/MixtureTextView

支持Android图文混排、文字环绕图片等效果

效果图

一般的展示:

在ListView中:

五、JNote

开源项目地址:https://github.com/Jhuster/JNote

一款支持部分Markdown语法的轻量级便签应用,功能介绍如下

  • 支持笔记的添加、修改、删除等功能
  • 支持部分Markdown语法,可以快捷输入Markdown符号
  • 支持预览Markdown文本,并保存为本地图片

效果图如下:

相关文章介绍:http://blog.51cto.com/ticktick/1693951

最新文章

  1. [DBW]大图轮播,可通过两种方法实现
  2. 在Delphi中如何动态创建dbf数据库(一)?
  3. NumPy(Numeric Python)使用方法
  4. 计算机视觉和人工智能的状态:我们已经走得很远了 The state of Computer Vision and AI: we are really, really far away.
  5. Android:布局实例之常见用户设置界面
  6. runas /user:administrator cmd 以管理员身份运行CMD
  7. HashMap,LinkedHashMap,TreeMap的区别(转)
  8. SQL Server中TempDB管理(version store的逻辑结构)
  9. python字符串和列表
  10. Telnet服务器和域名系统的端口号 Mac OS X
  11. HTML5新增web存储方式
  12. IntelliJ Idea 2017 注册码 免费激活方法
  13. SSH网上商城---邮件发送
  14. 用Python实现一个词频统计(词云+图)
  15. JSP是一种语言
  16. vsftpd控制用户禁止访问上级目录 只能访问自己目录
  17. JTable 查询
  18. The Django Book(自定义ModelAdmi类)
  19. MP实战系列(十六)之性能分析插件
  20. [app]温度传感器测试程序

热门文章

  1. ios UITableView的style的区别与用法,以及分割线的显示与隐藏
  2. Linux查看机器负载
  3. 利用正则表达式实现python强口令检测
  4. JAVA值类型和引用类型的区别
  5. cpptest测试总结
  6. 利用WMITool解决Windows10 浏览器主页被hao123劫持问题
  7. 【机器学习】主成分分析法 PCA (II)
  8. 《Miracle-House团队》项目需求分析改进
  9. C# ListView应用
  10. Appium+Python自动化 1 环境搭建(适用windows系统-Android移动端自动化)