比如我想写成这样的,部分黑色,部分红色
,有什么办法?

解决方案 »

  1.   

    用html格式试试,如果不行的话就只能自己画了
      

  2.   

    setTextColor是整体设置一种颜色,但是可以对指定的内容修改颜色。//对执行添加的文本使用指定颜色
     EditText editText = (EditText) findViewById(R.id.editview); 
     SpannableStringBuilder builder = new SpannableStringBuilder(); 
     builder.append(""one red word""); 
     builder.setSpan(new ForegroundColorSpan(Color.RED), 4, 7, Spanned.SPAN_COMPOSING); 
     editText.setText(builder, BufferType.EDITABLE);
      

  3.   

    EditText的基类是TextView, 可以参考TextView中设置link字符串的颜色来增加一个设置某两个索引值之间字符颜色的函数吧。