如题,有很多TextView控件,为了不一个一个的设置字体颜色,可以通过重写TextView类,实现一次设置而改变所有此控件的字体颜色?
如果通过重写TextView不行,还有什么方法可以实现呢?

解决方案 »

  1.   

    可以使用SpannableString类,然后写一个方法来解析显示不同的字体样式。
      

  2.   

    就是想实现用户自定义TextView的字体颜色,但有很多textview,一项一项的setTextColor太麻烦了。想通过自定义继承TextView类来实现,但不知道怎么实现。
      

  3.   

    Android 通过继承TextView类自定义字体默认颜色 
    http://blog.csdn.net/aminfo/article/details/7907903
      

  4.   

    谢谢。想在程序运行的时候用户可以设置颜色呢?如何才能不用每个TextView都调用setTextColor就能改变颜色?这样可以实现吗?
      

  5.   

    这个是改所有组件的颜色的,你如果只要改TextView的颜色,将这个里面代码中判断非TextView组件时不进行操作即可。
    http://blog.csdn.net/aminfo/article/details/7796401