2012-12-08 215 views
0

此刻,我在Surfaceview上有一个静态的纯蓝色背景色,我想知道一种方法从垂直蓝色到浅蓝色获得蓝色渐变。目前我设置的背景颜色是这样的为surfaceview设置渐变背景颜色

  canvas.drawRGB(15,03,175); 

任何提示或建议将不胜感激,谢谢。

+0

你可以从这里获得帮助:-http://stackoverflow.com/questions/2936803/how-to -draw-α-平滑肌抖动的梯度上-A-画布功能于机器人 –

回答

1

发现我在油漆的组着色器的形式回答,这很好地工作暂时

  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