Android中TextView实现分段显示不同颜色的字符串

在做项目的时候,遇到过一行文字有两种颜色。在菜鸟的时候直接会想到用多个TextView来实现,所以下面这篇文章主要给大家介绍了关于Android中TextView如何实现分段显示不同颜色字符串的相关资料,需要的朋友可以参考下。如下图所示

一般有三种方式实现分段显示不同颜色的字符串

  • 直接根据不同的需要分段字符串,然后分别使用多个TextView来显示
  • 使用spannablestring
  • 使用Html

要实现如图效果,我使用Html


Html使用格式比较简单,需要用到font标签

       //首先是拼接字符串
        String content = "" + "这是标题 "+ ""+"" + " | 内容真的      很长,一字不漏全部看完你就知道了,内容真的很长         
       "+ "";
       //然后直接setText()
       TextView tvContent = (TextView) view.findViewById(R.id.tvContent);
          tvContent .setText(Html.fromHtml(content));

 

你可能感兴趣的:(Android)