Xamarin中的IronSource横幅。形式为Android
我想整合一个来自Ironsource的横幅广告,但要让它工作起来有一些问题 是文档,但是我在集成它时遇到了问题。 他们说,我必须编写一个bannerContainer,但如何在XML视图中像主菜单一样实现它呢 为了使本例起作用,您需要一个.xml文件来描述此bannerContainer:Xamarin中的IronSource横幅。形式为Android,android,xamarin,banner,ironsource,Android,Xamarin,Banner,Ironsource,我想整合一个来自Ironsource的横幅广告,但要让它工作起来有一些问题 是文档,但是我在集成它时遇到了问题。 他们说,我必须编写一个bannerContainer,但如何在XML视图中像主菜单一样实现它呢 为了使本例起作用,您需要一个.xml文件来描述此bannerContainer: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sc
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<FrameLayout
android:id="@+id/bannerContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:visibility="visible" />
</FrameLayout>
bannerContainer引发NullReferenceException
我仍然不知道如何在我的“正常”视图中实现横幅,就像在我的主菜单中一样。所有这些代码都在我的project.Android中,但是我在我的pcl项目中有我的观点,如何访问Android部分的横幅
Chris哪个对象为空?BannerContainer您正在加载
Main
布局(SetContentView(Resource.layout.Main)
),是该布局中包含的FrameLayout
布局的xaml吗?不,我以前从未接触过该文件。我该怎么做?那么我如何在我的其他视图中实现横幅布局呢?
protected void onCreate(Bundle savedInstanceState) {
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.Main);
// YOUR OTHER CODE //
// YOUR OTHER CODE //
// YOUR OTHER CODE //
IronSource.Init(this, "YOUR_APP_KEY", IronSource.AD_UNIT.Banner);
FrameLayout bannerContainer = FindViewById<FrameLayout>(Resource.Id.bannerContainer);
IronSourceBannerLayout mBanner = IronSource.CreateBanner(this, ISBannerSize.Banner);
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MatchParent,FrameLayout.LayoutParams.WrapContent);
bannerContainer.addView(mBanner, 0, layoutParams);
bannerContainer.addView(mBanner, 0, layoutParams);