public AndroidNativeAdView(NativeAdView view) : base(Renderer.Context) { View = view; Agent = view.Agent ?? throw new Exception(".NativeAdView.Agent is null"); var attributes = new ads.NativeAdViewAttributes(Renderer.Context) .SetBackgroundColor(Android.Graphics.Color.Transparent); var nativeAdView = Agent.Render(attributes); nativeAdView.LayoutParameters = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent); Container = new AndroidNativeAdViewContainer(); Container.AddView(nativeAdView); AddView(Container); view.RotateRequested.Handle(LoadNext); LoadNext().RunInParallel(); }
public Android.Views.View Render(ads.NativeAdViewAttributes attrs) => ads.NativeAdView.Render(Renderer.Context, NativeAd, attrs);