`
phenix_chen
  • 浏览: 38209 次
  • 性别: 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实现仿QQ登录可编辑下拉框 源码

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

    Google Android SDK开发范例大全(完整版)

    下一节讨论构建 Android 应用程序所需的开发环境。 -------------------------------------------------------------------------------- 回页首 所需的工具 开始开发 Android 应用程序的最简捷的方式是下载 ...

    Google Android SDK开发范例大全(第3版) 1/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    AndroidKiller_v1.3.1

    2、以树形目录管理反编译出的Apk源码文件,浏览、打开、编辑、都可以统一在软件中实现,不同项目间可以自由切换,方便快捷。 3、自动识别图像资源,并提供该类资源的快捷替换功能,方便修改这类图片资源。 4、内置...

    《Google Android SDK开发范例大全(第3版)》.pdf

     全书共分11章,主要以范例集的方式来讲述android的知识点,详细介绍了开发android的人机交互界面、android常用的开发控件、android手机收发短信等通信服务、开发android手机的自动服务功能和娱乐多媒体功能以及...

    java OA系统带android,ios,小程序源码

    门户管理:具体可视化表单编辑的,支持HTML直接导入的,支持各类数据源,外部应用集成能力的,所见即所得的门户管理平台。适用于实现企业信息化门户系统,可以轻松结合OA提供的认证设置与其他系统进行单点认证集成。...

    疯狂Android讲义源码

     2.3.1 文本框(TextView)与编辑框  (EditText)的功能和用法 60  2.3.2 按钮(Button)与图片按钮(ImageButton)组件的功能和  用法 66  2.3.3 使用9Patch图片作为按钮背景 68  2.3.4 单选按钮...

    Google Android SDK开发范例大全(第3版) 4/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    Google Android SDK开发范例大全(第3版) 3/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    Google Android SDK开发范例大全(第3版) 5/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    android开发实例大全_王东华

    实例039: 自定义Android控件实现单选 按钮 100 实例040: 使用自定义控件在屏幕中绘 制一条虚线 104 实例041: 在屏幕中实现手风琴效果 106 第3章 自动化服务实例集锦 109 实例042: 自动获取手机屏幕的分辨率 ...

    HtmlEditor:一个android上可用的html编辑器。不过只支持少部分的标签

    HtmlEditor 一个android上可用的html编辑器。不过只支持少部分的标签 目前支持的功能有 1、加粗 2、斜体 3、下划线 4、中划线 5、ol 6、ul 7、左对齐 8、中对齐 9、右对齐 要想插入图片的可以自己实现

    TextView Html.fromHtml ScrollView——可追加自动显示最后行

    富文本就是可以编辑不同颜色、大小、粗细、段落字体的TextView。本例利用Html.fromHtml 和ScrollView实现了让Textview的文本格式相对丰富,可自动滚动显示最后一行。

    Google Android SDK开发范例大全(第3版)part2

     全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及...

    基于Android的服装个性化定制电商平台厂家模块的设计与实现(源码+部署说明+演示视频+源码解释).zip

    2. 商品管理:包括商品的添加、删除、编辑、上架、下架等功能。 3. 订单管理:包括订单的生成、支付、发货等功能。 4. 用户管理:包括用户的注册、登录、个人信息修改等功能。 5. 个人中心:包括个人信息、订单...

    分享Android开发自学笔记之AndroidStudio常用功能

    2、设计区,默认在打开布局文件时为设计模式,可直接拖动控件到界面上实现所见即所得,下方的Design和Text就是代码和设计模式的切换按钮,切换至TEXT时,左侧为代码编辑区,右侧为所见即所得的预览。 下

    xhEditor(可视化HTML编辑器) v1.2.1官方最新版.rar

    xhEditor是一个基于jQuery开发的简单迷你并且高效的在线可视化HTML编辑器,基于网络访问并且兼容IE 6.0 ,Firefox 3.0 ,Opera 9.6 ,Chrome 1.0 ,Safari 3.22 。xhEditor完全基于Javascript开发,您可以应用在任何的...

Global site tag (gtag.js) - Google Analytics