zoukankan      html  css  js  c++  java
  • TextView.setTextColor()方法解读

    问题:调用TextView.setTextColor(int colorResourceId)设置light_gray之后,字体颜色改变,设置其为black没有反应。

     

    原因:Sets the text color for all the states (normal, selected, focused) to be this color.由于设置的不是colorResouceId,而是Color对应的,在不相同的情况下就不会改变其值。

     

    解决办法:使用nameTextView.setTextColor(Color.parseColor(Constants.COLOR_BLACK));

     

    f(viewHolder.nameFollowTextView.getTextColors()==ColorStateList.valueOf(Color.parseColor(Constants.COLOR_BLACK))){
                viewHolder.iconImageView.setImageBitmap(contact
                        .getContactPhotoBitmap());
            } else if (viewHolder.nameFollowTextView.getTextColors() == ColorStateList.valueOf(Color.parseColor(Constants.COLOR_LIGHT_GRAY))){
                Bitmap tempBitmap = BitmapUtils
                        .toGrayscale(contact.getContactPhotoBitmap());
                
                viewHolder.iconImageView.setImageBitmap(tempBitmap);
            }
  • 相关阅读:
    C++ 11 Lambda表达式
    Hello word!
    nginx 官方文档翻译
    Http读书笔记1-5章
    ROM、RAM、DRAM、SRAM和FLASH的区别
    优化专题
    Typescript学习
    canvas实现的粒子效果
    【转载】js常用方法和片段
    【转载】图解正向代理、反向代理、透明代理
  • 原文地址:https://www.cnblogs.com/anee/p/2832908.html
Copyright © 2011-2022 走看看