Skip to content

hxkdidi/Filter

Repository files navigation

Filter

标题栏渐变 /**

  • RGB色彩模式分红,绿,蓝三种,它们颜色值的范围是0-255(通俗点就是深浅程度),其它的颜色则是通过这三个基本颜色的最大值合成的。255对应16进制是FF,对应2进制是1111111,在看看代码
  • int red = (color & 0xff0000) >> 16;
  • 0xff0000的2进制是:111111110000000000000000(一共24位)
  • color & 0xff0000的意思:求和运算,得到一个000000000000000000000000-111111110000000000000000的数值,
  • 16的意思:右移16位,得到前8位的值,也就是00000000-11111111的数值,对应的2进制也就是0-255的值了。

  • green 和blue 也是上面的道理算出来的。
  • 这样就得到了rgb的三个值
  • //这句很简单,根据上面的值得到对应的颜色,然后调用setColor方法
  • paint.setColor(Color.rgb(red, green, blue)); */

About

标题栏渐变

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages