Android 部分内容设置颜色、字体、超链接、图片

转载 2015年07月10日 09:23:40
 //android TextView、EditText对部分内容设置颜色、字体、超链接、图片; 
    //这里是以一个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());

原文地址:http://www.cnblogs.com/mayola/archive/2011/10/28/2227263.html

android:TextView中的文本链接之--设置超链接、颜色、字体等属性

mTextView = (TextView)findViewById(R.id.myTextView);  //创建一个 SpannableString对象  msp = new Spannabl...
  • kongxiuqi
  • kongxiuqi
  • 2016年09月20日 15:47
  • 1065

Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性

在Android中,TextView是我们最常用的用来显示文本的控件。   一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式...
  • jdsjlzx
  • jdsjlzx
  • 2014年02月12日 16:09
  • 28689

android TextView 设置部分文字背景色和文字颜色

通过SpannableStringBuilder来实现,它就像html里边的元素改变指定文字的文字颜色或背景色   ? 1 2 3 4 ...
  • mr_orange_klj
  • mr_orange_klj
  • 2015年04月17日 19:30
  • 1231

Android 部分内容设置颜色、字体、超链接、图片

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta...
  • wszdfg
  • wszdfg
  • 2016年02月16日 12:47
  • 72

Android 部分内容设置颜色、字体、超链接、图片

//android TextView、EditText对部分内容设置颜色、字体、超链接、图片; //这里是以一个TextView为例子,EditText的设置方法和TextView一样 ...
  • lvwz2008
  • lvwz2008
  • 2012年05月20日 14:27
  • 716

android TextView、EditText对部分内容设置颜色、字体、超链接、图片

//android TextView、EditText对部分内容设置颜色、字体、超链接、图片; //这里是以一个TextView为例子,EditText的设置方法和TextView一样 ...
  • berber78
  • berber78
  • 2013年03月27日 15:42
  • 1178

Android 在 TextView 中设置超链接、颜色、字体、图片

通过spannablestring实现textview的丰富调控 文本中的空格可通过     img实现 其他实现参考代码 imp...
  • tlh0212
  • tlh0212
  • 2015年07月31日 17:55
  • 346

android在TextView中设置超链接,字体大小,字体颜色,图片

方案一: 使用网页标签相关内容,达到我们的目的: TextView textView = (TextView) this.findViewById(R.id.textView); 方案二: ...
  • dingmaolin
  • dingmaolin
  • 2012年11月05日 10:21
  • 644

EditText动态添加图片-----SpannableString来设置超链接、颜色、字体、图片属性

原文地址:http://blog.csdn.net/snowdream86/article/details/6776629 在Android中,TextView是我们最常用的用来显示...
  • c1163208826
  • c1163208826
  • 2016年04月07日 11:24
  • 249

Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性

在Android中,TextView是我们最常用的用来显示文本的控件。   一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,...
  • spftay
  • spftay
  • 2013年01月04日 16:40
  • 349
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 部分内容设置颜色、字体、超链接、图片
举报原因:
原因补充:

(最多只允许输入30个字)