小编DaM*_*lan的帖子

如何在Android应用中使用Xamarin/Monogame在屏幕底部显示AdMob广告?

我用MonoGame开发了几个月的游戏,几天前我刚刚发布了它.现在,我正在尝试让AdMob正常工作,这样我就可以发布应用程序的免费精简版.我是Android布局的新手,所以我不知道我在做什么.

在网上搜索了有关使用MonoGame实施AdMob的一些信息后,我能够在我的应用中显示广告,但该应用始终显示在屏幕顶部.我很幸运地找到了有关使用MonoGame/Xamarin重新定位广告的任何信息.

以下是有效的代码,并在屏幕顶​​部显示广告:

Activity1.cs:

public class Activity1 : Microsoft.Xna.Framework.AndroidGameActivity
    {
        internal View adView = null;

        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            Game1.Activity = this;
            var g = new Game1();
            FrameLayout fl = new FrameLayout(this);
            fl.AddView(g.Window);
            adView = AdMobHelper.CreateAdView(this, "<my id here>");
            var layoutParams = new ViewGroup.LayoutParams(Android.Views.ViewGroup.LayoutParams.FillParent, Android.Views.ViewGroup.LayoutParams.WrapContent);

            fl.AddView(adView, layoutParams);
            SetContentView(fl);
            AdMobHelper.RequestFreshAd(adView);
            g.Run();


        }
    }
Run Code Online (Sandbox Code Playgroud)

这没有任何额外的布局.现在,这里是我从几个涉及该主题的网站吸收的代码:

Activity1.cs:

public class Activity1 : Microsoft.Xna.Framework.AndroidGameActivity
    {
        internal View adView = null;

        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            Game1.Activity = this;
            var g …
Run Code Online (Sandbox Code Playgroud)

android admob monogame xamarin

8
推荐指数
1
解决办法
7290
查看次数

标签 统计

admob ×1

android ×1

monogame ×1

xamarin ×1