0
此刻,我在Surfaceview上有一个静态的纯蓝色背景色,我想知道一种方法从垂直蓝色到浅蓝色获得蓝色渐变。目前我设置的背景颜色是这样的为surfaceview设置渐变背景颜色
canvas.drawRGB(15,03,175);
任何提示或建议将不胜感激,谢谢。
此刻,我在Surfaceview上有一个静态的纯蓝色背景色,我想知道一种方法从垂直蓝色到浅蓝色获得蓝色渐变。目前我设置的背景颜色是这样的为surfaceview设置渐变背景颜色
canvas.drawRGB(15,03,175);
任何提示或建议将不胜感激,谢谢。
发现我在油漆的组着色器的形式回答,这很好地工作暂时
Paint gradPaint = new Paint();
gradPaint.setShader(new LinearGradient(0,0,0,getHeight(),Color.BLUE,Color.CYAN,Shader.TileMode.CLAMP));
canvas.drawPaint(gradPaint);
//Where getHeight() is the height of the canvas
你可以从这里获得帮助:-http://stackoverflow.com/questions/2936803/how-to -draw-α-平滑肌抖动的梯度上-A-画布功能于机器人 –