目前我的表面视图上有一个静态的纯蓝色背景颜色,我想知道一种从深蓝色到浅蓝色的蓝色渐变的方法。目前我设置了这样的背景颜色
canvas.drawRGB(15,03,175);
任何提示或建议将不胜感激,谢谢。
答案 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