EXTRA
:我想在控制框架中实现阴影,但是应该知道,默认情况下,框架控件具有阴影,但是框架中的阴影不起作用,是否存在错误或如何对自定义框架渲染器实施阴影?] >用于自定义框架渲染器的Android代码:[assembly: ExportRenderer(typeof(TagFrame), typeof(TagFrameCustomRendererAndroid))]
namespace Sortex.Droid.CRImplementations
{
public class TagFrameCustomRendererAndroid : FrameRenderer
{
public TagFrameCustomRendererAndroid(Context context) : base(context)
{
}
protected override void OnElementChanged(ElementChangedEventArgs<Frame> e)
{
base.OnElementChanged(e);
if (e.NewElement != null)
{
GradientDrawable gradientDrawable = new GradientDrawable();
float[] cornerRadius = { 100000, 100000, 0, 0, 0, 0, 100000, 100000 };
gradientDrawable.SetCornerRadii(cornerRadius);
SetBackgroundDrawable(gradientDrawable);
}
}
}
}
共享项目中的TagFrame类:
public class TagFrame : Frame { }
我实际上想为我的框架控件创建一个自定义渲染器,实际上,每个控件的每个拐角半径值都是唯一的,我已经尝试了通过多种方式为框架控件创建一个自定义渲染器...
实际上,我想为我的框架控件创建一个自定义渲染器,因为每个控件的每个角半径值都是唯一的,