换成WebView试试,动态构建Html,一个TextView插入表情,多钟颜色都可以,但是一个TextView中设置不同字体和大小估计是没戏。

解决方案 »

  1.   

      最开始我想的是把字符串拆分开,再分段插入html;最后老大说不行,一定要让我用canvas来画,而且,字符串中遇到特殊字符时,那一小段要显示成不同的字体,颜色...真快崩溃了!服了,服了...真是服了!
      

  2.   

    ColorStateList redColors = ColorStateList.valueOf(0xFFFF0000);
    SpannableStringBuilder spanBuilder = spanBuilder.setSpan(new TextAppearanceSpan(null, 0, 0, redColors, null), 4, 10, Spanned.SPAN_EXCLUSIVE_INCLUSIVE);
      

  3.   

    你可以查查 TextAppearanceSpan ,专门干这事的。