用渐变画线
Draw line with gradient
我在不同的位置画了多条线。
例如:
canvas.drawLine(startXLine1 ,stopXLine1, startYLine1, stopYLine1, paint)
canvas.drawLine(startXLine2 ,stopXLine2, startYLine2, stopYLine2, paint)
我希望每一行都有这样的渐变:
当我尝试这个时,我没有这个效果,但是这个方向的渐变蓝色(左)--->白色(右)
像这样:http://media.24ways.org/2011/verou/1.png
Shader shader = new LinearGradient(startXLine1, startYLine1, stopXLine1, stopYLine1, res.getColor(R.color.blue), res.getColor(R.color.white), Shader.TileMode.CLAMP);
paint.setShader(shader);
有人可以帮我解决这个问题吗?
像图片中那样填充背景:
Shader shader = new LinearGradient(0, 0, 0, h /*canvas height*/, res.getColor(R.color.blue), res.getColor(R.color.white), Shader.TileMode.MIRROR /*or REPEAT*/);
paint.setShader(shader);
我在不同的位置画了多条线。 例如:
canvas.drawLine(startXLine1 ,stopXLine1, startYLine1, stopYLine1, paint)
canvas.drawLine(startXLine2 ,stopXLine2, startYLine2, stopYLine2, paint)
我希望每一行都有这样的渐变:
当我尝试这个时,我没有这个效果,但是这个方向的渐变蓝色(左)--->白色(右) 像这样:http://media.24ways.org/2011/verou/1.png
Shader shader = new LinearGradient(startXLine1, startYLine1, stopXLine1, stopYLine1, res.getColor(R.color.blue), res.getColor(R.color.white), Shader.TileMode.CLAMP);
paint.setShader(shader);
有人可以帮我解决这个问题吗?
像图片中那样填充背景:
Shader shader = new LinearGradient(0, 0, 0, h /*canvas height*/, res.getColor(R.color.blue), res.getColor(R.color.white), Shader.TileMode.MIRROR /*or REPEAT*/);
paint.setShader(shader);