EditView 中,比如有“abcdefghijklmnopqrstuvwxyz”,这些内容,如何将“abcdefghijklmn”的颜色变成红色,“pqrstuvwxyz”颜色变成蓝色。在线等。。

解决方案 »

  1.   

    可以用多个EditView 来控制
      

  2.   

    我记得有Spannable 这个东西楼主去查查 看看可否满足你的需求
      

  3.   


    我指的是,在同一个Edit中
      

  4.   

    假设EditView对像名称为myEditView
    myEditView.setText(Html.fromHtml("<font color=#ff0000>abcdefghijklmn</font>opqrstuvwxyz"));
      

  5.   


    我想做的是,EditText里面,我动态的选择一部分文字,将选择的部分变成指定的颜色,大神,有好方法吗?
      

  6.   

    网上看看SpannableStringBuilder类的使用吧 。 应该可以满足你的需求。 
      

  7.   

    我已经解决,用的方法没有大家提供的,因为我要做一个类似Word编辑文本的工具,好不容易,解决了,同样感谢大家
      

  8.   

    SpannableStringBuilder 用这个做出 过你要的效果
    不知道 楼主是怎么做的?
      

  9.   

    SpannableStringBuilder可以全部改变,但不可以部分改变
      

  10.   

    恭祝楼主圆满解决问题接分ing.....
      

  11.   

    lz不厚道,也不说说怎么解决的,难道用的style?