我需要在Circle上绘制内部阴影和渐变,我在视图的onDraw()方法中绘制this(对不起,因为我是StackOverflow的新手,我还无法发布图像)< / p>
我弄清楚如何使梯度工作,但我无法完成内部阴影 到目前为止我发现的所有内容都是this帖子,但它看起来有点复杂而且不完全是我需要的
我尝试过使用setShadowLayer(),但我可能无法正常工作,因为除了内部阴影,我也得到了外影,这不是我需要的
任何帮助都将不胜感激。
谢谢!
答案 0 :(得分:1)
您应该可以通过将剪辑设置为圆来避免外部阴影,因为这会将绘图限制在圆圈内。
答案 1 :(得分:0)
你需要使用LinearGradient
绘制2个圆圈(其中一个小于另一个圆圈)外圈将具有LinearGradient,其中&#34;更暗&#34;颜色,较小的圆圈也将具有LinearGradient,但使用&#34;较轻的&#34;颜色。两个圆圈共享SAME原点,它将产生你所期望的(它像阴影环)
提供帮助