app app的横幅重叠部分

时间:2015-02-24 17:01:52

标签: android admob banner-ads

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布局。

1 个答案:

答案 0 :(得分:0)

由于您的surfaceadView没有任何关系,因此会在不考虑彼此的绘图空间的情况下呈现它们。

添加:

adParams.addRule(RelativeLayout.BELOW, surface.getId());

您还需要为曲面视图生成一个id。你可以参考这篇文章来做到这一点: https://stackoverflow.com/a/15442898/2977237