• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android中TextView、EditText对部分内容设置不同格式(颜色、字体、超链接、图片。。)

Android中TextView、EditText对部分内容设置不同格式(颜色、字体、超链接、图片。。)

作者:cajian3的博客 字体:[增加 减小] 来源:互联网 时间:2017-08-31

cajian3的博客通过本文主要向大家介绍了textview,样式等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com


    //这里是以一个TextView为例子,EditText的设置方法和TextView一样


    //TextView对象
    TextView txtInfo = new TextView(this);


    //文本内容
    SpannableString ss = new SpannableString("红色打电话斜体删除线绿色下划线图片:.");


    //设置0-2的字符颜色
    ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);


    //设置2-5的字符链接到电话簿,点击时触发拨号
    ss.setSpan(new URLSpan("tel:4155551212"), 2, 5,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
    
    //设置9-11的字符为网络链接,点击时打开页面
    ss.setSpan(new URLSpan("http://www.hao123.com"), 9, 11,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);


    //设置13-15的字符点击时,转到写短信的界面,发送对象为10086
    ss.setSpan(new URLSpan("sms:10086"), 13, 15,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);


    //粗体
    ss.setSpan(new StyleSpan(Typeface.BOLD_ITALIC), 5, 7,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);


    //斜体
    ss.setSpan(new StyleSpan(android.graphics.Typeface.ITALIC), 7, 10,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);


  //下划线
    ss.setSpan(new UnderlineSpan(), 10, 16,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);


  //以下代码是在指定位置插入图片
    Drawable d = getResources().getDrawable(R.drawable.icon);


    //设置图片大小
    d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());


    //插入的位置
    ss.setSpan(new ImageSpan(d, ImageSpan.ALIGN_BASELINE), 18, 19, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);


    //设置文本内容到textView
    txtInfo.setText(ss);


    //不添加这一句,拨号,http,发短信的超链接不能执行.
    txtInfo.setMovementMethod(LinkMovementMethod.getInstance());

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android中TextView、EditText对部分内容设置不同格式(颜色、字体、超链接、图片。。)
  • TextView 实现跑马灯效果,textview实现跑马灯
  • Android学习笔记-TextView(文本框)(一),android-textview
  • Android学习笔记-TextView(文本框)(二),android-textview
  • 可伸缩的textview,伸缩textview
  • Android 自定义TextView实现文本内容自动调整字体大小以适应TextView的大小,androidtextview
  • Android属性系统简介,android属性简介
  • android AutoCompleteTextView 实现手机号格式化,附带清空历史的操作,autocomplete清空数据
  • 自动完成文本框(AutoCompleteTextView与MultiAutoCompleteTextView)关联适配器,文本框autocomplete
  • TextView,iostextview

相关文章

  • 2017-05-26Android 高仿华为手机Tab页滑动导航效果
  • 2017-05-26Android 5.0(包含5.0以下版本) 获取栈顶应用程序包名,android包名
  • 2017-05-221.8 工程相关解析(各种文件,资源访问)
  • 2017-11-18Android的Dialog工具
  • 2017-05-26Activity被回收导致fragment的getActivity为空,fragmentgetactivity
  • 2017-05-26酷欧天气(CoolWeather)应用源码,coolweather
  • 2017-05-26【Android基础】Activity启动模式以及Intent Flags 与 栈 的全面解析
  • 2017-05-26Android 手机卫士--导航界面2,android卫士
  • 2017-05-26Android开发常用小功能
  • 2017-05-26Android 友盟分享详细集成过程及所遇问题解决,android

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • android 杀进程场景
    • Android常用的图片加载库,
    • Android—ZXing二维码扫描遇到的问题,androidzxing
    • android:eclipse看着很舒服的字体和启动速度很快android模拟器
    • Fiddler 手机抓包 手机联网异常解决方案,fiddler解决方案
    • [android] 手机卫士手机实现短信指令获取位置,android卫士
    • 安卓开源项目周报0411,安卓开源项目0411
    • 6.2 数据存储与访问之——SharedPreferences保存用户偏好参数
    • Android学习笔记(27):日历视图Calendar浅析
    • docke swarm mode 集群应用之四-私有仓库harbor设置过程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有