android中的spannable的运用

android中的spannable的使用要给 TextView 加上效果,方式主要有几种: 第一种,自动应用效果,使用 android:a

android中的spannable的使用

要给 TextView 加上效果,方式主要有几种:

第一种,自动应用效果,使用 android:autolink 属性,如:
?android中的spannable的运用android中的spannable的运用

    ?android中的spannable的运用android中的spannable的运用


      第三种,和第二种其实是一样的,只不过将文本改在 JAVA 代码中,如:
      ?android中的spannable的运用android中的spannable的运用


        第四种,前面三种可以说都是自动的,而第四种就是纯“手工”的了。通过创建 SpanableString 字符串,并在之上创 建一个或多个 Span 来实现丰富的效果。例子如下:
        ?android中的spannable的运用android中的spannable的运用

          对比一下
          android中的spannable的运用



          以下转自:http://blog.csdn.net/yang_hui1986527/article/details/6776629
          在Android中,TextView是我们最常用的用来显示文本的控件。

          ? 一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。

          res-layout-main.xml:
          ?android中的spannable的运用android中的spannable的运用


            res-color-color.xml

            res-color-linkcolor.xml:

            ?android中的spannable的运用android中的spannable的运用


              TextViewLinkActivity:

              ?android中的spannable的运用android中的spannable的运用