2012-12-08 260 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