我是Xamarin Forms的新手。我已经为Android制作了一个入口渲染器。自定义渲染器在Android模拟器上运行良好,但当我在真正的Android设备上部署它时,应用程序崩溃。有什么建议吗!
这是密码!
入门级
命名空间ARO{
公共类Roundd_Entry:条目
{
}
}
Android渲染器类
[程序集:ExportRenderer(类型为(Round_Entry(,类型为(round_EntryRendererAndroid(]
命名空间ARO.Droid{
public class RoundedEntryRendererAndroid : EntryRenderer
{
public RoundedEntryRendererAndroid(Context context) : base(context)
{
}
protected override void OnElementChanged(ElementChangedEventArgs<Entry> e)
{
base.OnElementChanged(e);
if (e.OldElement == null)
{
//Control.SetBackgroundResource(Resource.Layout.layout1);
var gradientDrawable = new GradientDrawable();
gradientDrawable.SetCornerRadius(60f);
gradientDrawable.SetStroke(5, Android.Graphics.Color.DeepPink);
gradientDrawable.SetColor(Android.Graphics.Color.LightGray);
Control.SetBackground(gradientDrawable);
Control.SetPadding(50, Control.PaddingTop, Control.PaddingRight,
Control.PaddingBottom);
}
}
}
}
在渲染器中需要这一行
if (Control == null)
return;