美文网首页
获取textview字体颜色

获取textview字体颜色

作者: MiniC | 来源:发表于2018-05-15 22:34 被阅读0次

    这几天做一个项目的时候,在adapter里面一堆textview去设置颜色。

    突然有个想法就是adapter不是复用的吗?如果颜色已经是我要的颜色就不需要改变了吧。

    这个时候就想到了如何获取textview字体颜色,然后判断字体颜色。

    使用到的是getCurrentTextColer();这个方法返回是一个int型。使用getTextColor()返回不是一个int型,所以不使用它。

    然后获取颜色值,使用ContextCompat.getColor()方法就可以了。

    代码:

    int textViewColor =tvTextColorTitle.getCurrentTextColor();

    // 获取@android:color/xx  的方法

    int redColor = ContextCompat.getColor(this, android.R.color.holo_red_light);

    tvTextColor.setText(Integer.toString(textViewColor) +"  "+redColor);

    效果:

    字体颜色

    第一个值是textview的值,第二个是holo_red_light的值。

    相关文章

      网友评论

          本文标题:获取textview字体颜色

          本文链接:https://www.haomeiwen.com/subject/kzfudftx.html