android– 用渐变绘制线条

android– 用渐变绘制线条,第1张

概述我有多条线画在不同的位置.例如:canvas.drawLine(startXLine1,stopXLine1,startYLine1,stopYLine1,paint)canvas.drawLine(startXLine2,stopXLine2,startYLine2,stopYLine2,paint)我希望每行都有这样的渐变:当我尝试这个时,我没有这个效果,但是这个方向的渐变蓝色(左)

我有多条线画在不同的位置.
例如:

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);
总结

以上是内存溢出为你收集整理的android – 用渐变绘制线条全部内容,希望文章能够帮你解决android – 用渐变绘制线条所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1107725.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存