Xamarin形式阴影模糊

时间:2018-12-17 16:17:31

标签: xamarin xamarin.forms xamarin.android

我想在android和IOS上的边框元素上做一个阴影,我已经实现了approach,但对android没有影响。

属性“ HasShadow”对android也无效。

我该如何解决此问题?

1 个答案:

答案 0 :(得分:1)

HasShadow在Android平台上正在发挥我的作用,默认情况下,它只是一个很小的,只有底部的阴影,但对我来说确实存在。

也就是说,您链接的文章中的代码正在发挥作用,因此我怀疑我之前所说的是正确的,您需要导出Android和iOS的渲染器。

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

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

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