绿色到黄色到红色的颜色渐变
前言:给定一个函数根据传入参数的大小,得到一个颜色。实现从绿色到黄色到红色的颜色渐变。
代码:
//以val最大取值90为例public int getColor(float val) { float one = (255 + 255) / 60;//(255+255)除以最大取值的三分之二 int r=0,g=0,b=0; if (val < 30)//第一个三等分 { r = (int)(one * val); g = 255; } else if (val 便宜香港vps >= 30 && val < 60)//第二个三等分 { r = 255; g = 255 – (int)((val – 30) * one);//val减最大取值的三分之一 } else { r = 255; }//最后一个三等分 return Color.rgb(r, g, b); } 15192292