`
phenix_chen
  • 浏览: 39183 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

android下实现html编辑

阅读更多

android Email应用程序只能发送纯文本无法发送富文本格式的邮件,所以本人对email原生代码进行了改造。

老的email如下:



  修改之后的,当点击邮件正文的编辑时,多了几个格式按钮可以进行格式编辑:




 发送后通过outlook打开可以看到:

 

 

实现的主要原理是在对应的文本框中设置Span(span,请参考:http://blog.csdn.net/hitlion2008/article/details/6856780)来实现,常见的Span有:

 

  • AbsoluteSizeSpan(int size) ---- 设置字体大小,参数是绝对数值,相当于Word中的字体大小
  • RelativeSizeSpan(float proportion) ---- 设置字体大小,参数是相对于默认字体大小的倍数,比如默认字体大小是x, 那么设置后的字体大小就是x*proportion,这个用起来比较灵活,proportion>1就是放大(zoom in), proportion<1就是缩小(zoom out)
  • ScaleXSpan(float proportion) ---- 缩放字体,与上面的类似,默认为1,设置后就是原来的乘以proportion,大于1时放大(zoon in),小于时缩小(zoom out)
  • BackgroundColorSpan(int color) ----背景着色,参数是颜色数值,可以直接使用android.graphics.Color里面定义的常量,或是用Color.rgb(int, int, int)
  • ForegroundColorSpan(int color) ----前景着色,也就是字的着色,参数与背景着色一致
  • TypefaceSpan(String family) ----字体,参数是字体的名字比如“sans", "sans-serif"等
  • StyleSpan(Typeface style) -----字体风格,比如粗体,斜体,参数是android.graphics.Typeface里面定义的常量,如Typeface.BOLD,Typeface.ITALIC等等。
  • StrikethroughSpan----如果设置了此风格,会有一条线从中间穿过所有的字,就像被划掉一样

这样可以在编辑时,通过Spanned控制,完成编辑后,首先将Spanned转化成转义的html格式,然后再转发为非转义html文本,最终反正html文本的编辑以及发送。

 

  • 大小: 26.5 KB
  • 大小: 23.3 KB
  • 大小: 14 KB
  • 大小: 8.3 KB
0
0
分享到:
评论
3 楼 pc125864418 2015-01-14  
楼主
pc125864418@126.com
求源码
2 楼 leesir 2014-05-21  
1273214335@qq.com 麻烦帮把源码发份研究下,谢谢 
1 楼 我是谁VS梦 2013-04-10  
蛮不错的。。。

相关推荐

    Android 原生实现图文混排编辑器

    在Android开发中,创建一个能够实现图文混排编辑器是一项挑战性的任务,因为这涉及到复杂的布局管理和图片处理。本文将详细解析如何使用Android原生控件来构建这样一个功能丰富的编辑器,支持网络图片和本地图片的...

    android富文本编辑器 webview

    这种方法可以用来实现图片上传、颜色选择等复杂操作,将用户在HTML编辑器中的操作转化为Android系统的具体动作。 4. **图片插入** 在富文本编辑器中插入图片通常涉及到文件选择和上传。Android应用可以提供一个...

    Android-基于WebView的富文本编辑器-Android

    在Android开发中,有时我们需要为用户提供一个可以编辑和格式化的文本输入界面,这通常涉及到富文本编辑器的实现。富文本编辑器允许用户不仅能够输入文字,还能进行字体、颜色、大小、对齐方式等多样的格式设置,...

    使用jquery-mobile+html5实现android本地通讯录

    在Android上实现本地通讯录访问,需要使用HTML5的Web SQL Database或IndexedDB来存储通讯录数据,同时利用PhoneGap或Cordova这样的框架将JavaScript API与Android原生API桥接。PhoneGap提供了一个名为`contacts`的...

    Android word转html

    在Android开发中,有时我们需要处理Word文档,并将其转换为HTML格式以便在移动设备上更方便地展示或编辑。Apache POI 是一个流行的Java库,它允许我们读取、写入和修改Microsoft Office格式的文件,包括Word(.doc)...

    HTML编辑器源码.zip-安卓端demo

    如果需要更复杂的编辑功能,可能需要自定义视图来实现HTML编辑界面。这包括对触控事件的处理,以及创建符合编辑需求的UI组件。 5. **数据持久化**: 用户编辑的HTML内容需要保存以便后续使用。Android提供了...

    Android实现仿QQ登录可编辑下拉框 源码

    主要以EdiText、PopupWindow、ListView及Adapter来实现下拉效果,源码,如果没有资源分可以直接访问http://blog.csdn.net/zw_yuyan/article/details/7734736 完整的代码文档,或者我的bd文库...一个样啦!

    AztecEditor-Android,一个可重用的原生android富文本编辑器组件。.zip

    AztecEditor-Android 是一款专为 Android 平台设计的可重用的原生富文本编辑器组件。这款编辑器组件允许...对于需要在应用中实现复杂文本编辑功能的开发者来说,AztecEditor-Android无疑是一个值得考虑的解决方案。

    基于Android实现电话本管理系统

    这个删除功能在描述中提到的`set.html`文件中实现,但根据Android开发规范,这通常应该是Java代码,可能是描述中的一个误解。 在删除功能中,我们需要注意用户体验,比如在删除前显示确认对话框,防止误操作。此外...

    Android富文本编辑器,图文详细

    本文将深入探讨Android富文本编辑器的实现,以及如何支持服务器返回的富文本信息的查看与修改。 一、富文本编辑器组件选择 Android系统本身提供了`EditText`组件,但其功能相对有限,无法满足复杂的富文本编辑需求...

    Android 富文本编辑器

    在Android开发中,富文本编辑器(Rich Text Editor)是一个重要的组件,它允许用户输入、编辑和格式化文本,如改变字体、颜色、大小、添加链接、插入图片等。本项目"Android 富文本编辑器"可能是一个开源库或者一个...

    android studio使用NanoHTTPD 创建 http 服务器打开html并使用webView打开页面

    在Android开发中,有时我们需要在应用内部展示网页内容或者实现简单的本地服务器功能,这就涉及到`Android Studio`、`NanoHTTPD`以及`WebView`的综合使用。本篇将详细讲解如何利用`Android Studio`集成`NanoHTTPD`来...

    android word转html

    在Android平台上,将Word文档转换为HTML格式是一个常见的需求...以上就是如何在Android环境下利用Apache POI实现Word转HTML的基本步骤。在实际开发中,可能还需要处理更复杂的格式和样式转换,以及优化性能和内存使用。

    Android高级应用源码-Android富文本编辑器源码+服务端.zip

    《Android高级应用源码——深度解析Android富文本编辑器及服务端实现》 在移动开发领域,Android系统因其开源性和强大的可定制性,一直是开发者们的热门选择。本资源提供了Android高级应用的一个实例——富文本编辑...

    Android平台下的富文本解析器,支持Html和Markdown.rar

    在Android平台上,富文本解析是实现复杂文本展示和编辑的关键技术。富文本解析器能够将HTML和Markdown这两种标记语言转化为可读性强、样式丰富的文本,为用户提供了更佳的视觉体验。本文将深入探讨Android环境下如何...

    android-wordpress编辑

    1. **HTML和CSS编辑**:WordPress编辑器在Android中允许用户直接编辑HTML源代码,这通常通过JavaScript接口实现。用户可以添加或修改HTML标签,比如`&lt;p&gt;`(段落)、`&lt;h1&gt;`到`&lt;h6&gt;`(标题)以及`&lt;img&gt;`(图像)等。...

    Android 富文本编辑.zip

    在本项目"Android 富文本编辑.zip"中,重点是实现了一个能够编辑Word文档的Android应用。这个项目可能包含一个开源库,名为"richeditor-android-master",它提供了丰富的文本编辑界面和功能。 首先,让我们了解一下...

    Android富文本编辑器+WebView显示

    在Android中,实现富文本编辑器通常有两种方式: 1. **使用内置组件**: Android SDK提供了一个名为`EditText`的基础控件,但其默认功能有限,不支持复杂的富文本操作。开发者可以通过添加第三方库来增强`EditText`...

    Android-WYSIWYG-Editor,:pager:用android编写的文本编辑器,使用内容树中的本机组件。易于与基于web的所见即所得集成。.zip

    `Android-WYSIWYG-Editor`项目就是为了解决这一问题,它允许用户在移动设备上直观地看到文本的格式效果,就像在桌面电脑上的HTML编辑器一样。 该编辑器的核心组件是“Pager”,这是一个用于翻页浏览的视图容器。在...

Global site tag (gtag.js) - Google Analytics