为surfaceview设置渐变背景颜色

时间:2012-12-08 13:41:43

标签: android android-layout

目前我的表面视图上有一个静态的纯蓝色背景颜色,我想知道一种从深蓝色到浅蓝色的蓝色渐变的方法。目前我设置了这样的背景颜色

         canvas.drawRGB(15,03,175);

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

1 个答案:

答案 0 :(得分:2)

以paint的设置着色器的形式找到我的答案,这暂时很好用

         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