
我有多条线画在不同的位置.
例如:
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 – 用渐变绘制线条所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)