`
z303729470
  • 浏览: 134131 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多
//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());
分享到:
评论

相关推荐

    Android TextView中文字设置超链接、颜色、字体

    在许多应用界面中,我们不仅需要展示普通的文本,还可能需要在文本中嵌入超链接,改变部分文字的颜色或字体,以增强用户交互和信息传递的效果。这篇博文将深入探讨如何在Android的TextView中实现这些功能。 首先,...

    Android SpannableString设置超链接、颜色、字体等属性

    Android SpannableString设置超链接、颜色、字体等属性 在Android中,TextView是我们最常用的用来显示文本的控件。  一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体...

    android通过设置文字超链接启动activity

    它允许我们在同一字符串的不同部分设置不同的属性,如字体颜色、大小、下划线等,甚至可以附加动作,比如点击事件。`SpannableString`继承自`CharSequence`,这意味着它可以像普通字符串一样使用,同时还能添加额外...

    TextView超链接自定义样式

    本篇将详细讲解如何在Android的`TextView`中实现超链接自定义样式,包括自定义字体颜色和去除超链接的下划线。 首先,让我们了解一下`TextView`中的`Links`。默认情况下,`TextView`会识别文本中的URL并自动将其...

    Android中使用SpannableString实现百度超链接的代码清单.pdf

    SpannableString是Android提供的一个类,它允许我们对字符串进行格式化,包括设置字体颜色、大小、样式等,同时也能实现超链接效果。本篇文章将详细介绍如何使用SpannableString在Android中实现百度超链接。 首先,...

    Android的TextView使用Html来处理图片显示、字体样式、超链接等

    一、[Android实例]实现TextView里的文字有不同颜色 转eoe:http://www.eoeandroid.com/thread-4496-1-1.html import android.text.Html; TextView t3 = (TextView) findViewById(R.id.text3); t3.setText( ...

    TextView自定义字体,风格,超链接等效果

    本文将详细讲解如何通过编程实现TextView的字体、颜色、行距、样式、独立样式、内部超链接以及与图片共存的效果。 首先,让我们关注字体的设置。在Android中,可以通过`setTypeface()`方法来改变TextView的字体。这...

    Android 使用SpannableString在TextView中插入表情、超链接、文字变大、加粗Demo下载

    首先,SpannableString是Android SDK中一个可操作子字符串样式的类,它允许我们在不改变原始字符串的基础上,为部分字符设置不同的样式。以下将逐一介绍如何实现标题和描述中的各种功能: 1. **插入表情**:在...

    在TextView中输入图片

    除了`<img>`标签,`Html.fromHtml()`还能支持其他HTML标签,如`<font>`用于设置文字颜色和字体,`<a>`用于创建超链接等。例如,以下代码可以设置文字颜色和字体: ```html "红色文字</font>" ``` 同时,`<a>`标签...

    TextView超链接启动Activity,无下划线,可自定义颜色

    在许多应用中,我们可能需要将TextView中的部分文字设置为超链接,以便用户点击后可以跳转到其他Activity或网页。本教程将详细介绍如何实现一个没有下划线且可以自定义颜色的TextView超链接,并通过Intent启动新的...

    Spannable设置超链接

    // 设置超链接字体颜色、下划线等 @Override public void updateDrawState(TextPaint ds) { ds.setColor(Color.RED); ds.setUnderlineText(true); } } ``` 在这个类中,我们重写了`onClick`方法来处理点击事件...

    TextView上超链接可以点击.zip

    为了使超链接有明显的视觉区别,我们还可以通过`ForegroundColorSpan`改变链接的字体颜色,例如: ```java ss.setSpan(new ForegroundColorSpan(Color.BLUE), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); ``` ...

    Android TextView

    - 设置字体颜色:`android:textColor`属性用于设置文本的颜色,可以使用颜色资源ID或十六进制颜色值。 2. **样式和格式化** - 文本样式:`android:textStyle`可以设置文本为粗体、斜体或粗斜体。 - 文本对齐:`...

    安卓textView相关-TextView的超链接字和不同色彩效果.rar

    它不仅可以展示纯文本,还可以实现一些高级功能,如设置超链接、不同颜色的文本效果等。本资源包"安卓textView相关-TextView的超链接字和不同色彩效果.rar"包含了一些关于如何在`TextView`中实现这些特性的示例和...

    Android TextView使用SpannableString设置复合文本的方法详解

    - TextAppearanceSpan用于设置文本的整体外观,包括字体、大小、样式和颜色。 - TypefaceSpan用于更改文本的字体。 - URLSpan用于创建点击后可跳转的超链接。 在实际开发中,开发者可以根据需求选择合适的Span类型...

    Android开发EditText属性.txt

    - **作用**:设置字体类型。 - **示例**:`android:typeface="monospace"` **14. android:background** - **作用**:设置背景,如果设置为`@null`则背景透明。 - **示例**:`android:background="@null"` **15...

Global site tag (gtag.js) - Google Analytics