Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin中的IronSource横幅。形式为Android_Android_Xamarin_Banner_Ironsource - Fatal编程技术网

Xamarin中的IronSource横幅。形式为Android

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

我想整合一个来自Ironsource的横幅广告,但要让它工作起来有一些问题

是文档,但是我在集成它时遇到了问题。 他们说,我必须编写一个bannerContainer,但如何在XML视图中像主菜单一样实现它呢

为了使本例起作用,您需要一个.xml文件来描述此bannerContainer:

<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);