就是可以在已经运行了的activity中设置textview中字体的颜色,这个颜色是不限定的,可以任意的设置,显示我所要显示的任一种颜色

解决方案 »

  1.   

    在代码里用
    textview.setTextColor不行吗?
      

  2.   

    你调颜色的时候 调用下 settextColor方法。
      

  3.   

    就是这样的,在textview文本中,假设运行后显示的是黑色字体,比如说我想要改变成其他红色或者蓝色或者绿色的字体,怎么设置?
      

  4.   

    有二种方式可以实现你所要实现的功能
    第一种采用
    SpannableStringBuilder 
    例如:
     textview=(TextView)findViewById(R.id.textview);    
            SpannableStringBuilder style=new SpannableStringBuilder(str);    
            style.setSpan(new    ForegroundColorSpan(Color.RED),3,8,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);   
            textview.setText(style);
    第3到第8个字符为红色。当然这里也可以指定你想要的色彩第二个就是采用html的形式来处理:
    例如:
    String source = "这只是一个测试字符串,测试<b>黑体字</b>、<i>斜体字</i>、<u>下划线</u>、<font color='red'>红色字</font>的显示。";    
    textView.setText(Html.fromHtml(source)); 
      

  5.   

    第一种方式,style.setSpan(new ForegroundColorSpan(Color.RED),3,8,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);   设置为红色,如果要设置成其他颜色,可以通过改变Color.RED设置,但是我所需要的不是在自己程序中设置一中想要的颜色,而是在界面上选择已经设置好的多种颜色,不能没理解我的意思。
    第二种方式,你所说的是包括设置字体的格式,而我只需设置字体的颜色,然后在用户界面上选择所需的颜色
    不过还是得谢谢楼上的这位!希望有更好的建议
      

  6.   


    那就是要加一个类似调色板的功能,下面有两个例子,楼主可以看一下:
    http://www.eoeandroid.com/code/2011/1220/445.html
    http://zhanglimijavaeye.iteye.com/blog/1050415     (这个颜色值不是很多,可以优化一下,效果还不错)