我用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)