获取textview字体颜色

2018-05-15  本文已影响0人  MiniC

这几天做一个项目的时候,在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的值。

上一篇下一篇

猜你喜欢

热点阅读