layout = new RelativeLayout(this);
surface = new SurfaceView(this);
ads = new AdView(this);
ads.setAdSize(AdSize.SMART_BANNER);
ads.setAdUnitId("admob banner ID");
Ads.loadAds(ads);
layout.addView(surface);
RelativeLayout.LayoutParams adParams =
new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
layout.addView(ads, adParams);
setContentView(layout);
holder = surface.getHolder();
这是问题所在。 我尝试了上面的代码来集成横幅,但它覆盖了我的应用程序部分并隐藏了一些按钮。 这可能是什么问题?需要帮忙。请注意,我没有使用XML布局。
答案 0 :(得分:0)
由于您的surface
和adView
没有任何关系,因此会在不考虑彼此的绘图空间的情况下呈现它们。
添加:
adParams.addRule(RelativeLayout.BELOW, surface.getId());
您还需要为曲面视图生成一个id。你可以参考这篇文章来做到这一点: https://stackoverflow.com/a/15442898/2977237