Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在我在视图的 onDraw() 方法中绘制的 Circle 上制作内部阴影和渐变看到这个(对不起,因为我是 StackOverflow 的新手,我还不能发布图像)
我知道如何让渐变工作,但我无法完成内阴影到目前为止我发现的只是这篇文章,但它似乎有点复杂,并不完全是我需要的
我试过使用 setShadowLayer(),但我可能无法让它正常工作,因为除了内阴影,我也得到外阴影,这不是我需要的
任何帮助,将不胜感激。
谢谢!
您应该能够通过将剪辑设置为圆圈来避免外部阴影,因为这会将绘图限制在圆圈内。
您需要使用 LinearGradient 绘制 2 个圆圈(其中一个比另一个小)
外圈的 LinearGradient 具有“较深”的颜色,较小的圆圈也将具有 LinearGradient 但具有“较浅”的颜色。两个圆圈共享相同的起源,这将产生你所期望的(它就像一个阴影环)
啤酒花有帮助