我想在android和IOS上用模糊在框架元素上做阴影,我已经实现了这种方法,但它对android没有影响。
属性"HasShadow"对android也没有影响。
我该如何做一个变通方法来实现这一点?
HasShadow
在我的Android端工作,默认情况下它只是一个非常小的、只底部的阴影,但它就在那里。
也就是说,你链接的文章中的代码对我来说是有效的,所以我怀疑我之前说的是真的,你需要导出Android和iOS的渲染器。
您需要在MaterialFrameRenderer_Android.cs
和MaterialFrameRenderer_iOS.cs
文件中的命名空间声明上方添加以下内容,例如:
[assembly: ExportRenderer(typeof(MaterialFrame), typeof(MaterialFrameRenderer))]
namespace ...
{
...
}
作者假设您以前通过以下文档制作过自定义渲染器:https://learn.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/custom-renderer/