美文网首页
获取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