xamarin形成阴影模糊



我想在android和IOS上用模糊在框架元素上做阴影,我已经实现了这种方法,但它对android没有影响。

属性"HasShadow"对android也没有影响。

我该如何做一个变通方法来实现这一点?

HasShadow在我的Android端工作,默认情况下它只是一个非常小的、只底部的阴影,但它就在那里。

也就是说,你链接的文章中的代码对我来说是有效的,所以我怀疑我之前说的是真的,你需要导出Android和iOS的渲染器。

您需要在MaterialFrameRenderer_Android.csMaterialFrameRenderer_iOS.cs文件中的命名空间声明上方添加以下内容,例如:

[assembly: ExportRenderer(typeof(MaterialFrame), typeof(MaterialFrameRenderer))]
namespace ... 
{ 
...
}

作者假设您以前通过以下文档制作过自定义渲染器:https://learn.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/custom-renderer/

最新更新