我一直在研究类似的问题,但更多的是关于如何让广告显示在这个新的 Admob 版本中,我正在显示广告,所以这不是我的问题,我的问题是广告显示在底部屏幕,因此当应用程序扩展屏幕上的内容时,adview 会消失,因为它位于所有内容之下。我的解决方案是将广告视图放在屏幕顶部,这样无论屏幕上有多少内容,广告视图都将可见!在将 adview 嵌入到我的 xml 之前,我能够完成此操作,但是按照 admob 教程,您不再将它放在 xml 上。那么如何将广告放在 mainLayout 的顶部?这是我一直在尝试的代码。
LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);
adView = new AdView(this, AdSize.BANNER, "my code");
layout.addView(adView);
AdRequest r = new AdRequest();
adView.loadAd(r);
// this is what I try to get it on top of the screen, but is not working
adView.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL);
adView.bringToFront();
这就是全部,因为我没有对 XML 做任何事情,仍然在底部显示 adview,那么我怎样才能将它放在屏幕的顶部?谢谢