Android 使用GLSURFACHEVIEW定位Admob时出现问题

Android 使用GLSURFACHEVIEW定位Admob时出现问题,android,Android,我终于想出了如何用我的GLSURFACHEVIEW显示AdView。为什么AdMob不能让它变得简单?无论如何,我需要帮助定位我的广告 我以编程的方式设置了所有东西(可能非常糟糕),因为我找不到任何好的资源来帮助我。我想将AdView放置在底部并居中。我尝试将广告包装在它自己的布局中,但这会抛出“指定的子项已存在父项错误”。当我尝试使用SMART_横幅和尝试为AdView设置LayoutParams时,我会收到相同的错误 以下是我得到的: mGLSurfaceView.setRender

我终于想出了如何用我的GLSURFACHEVIEW显示AdView。为什么AdMob不能让它变得简单?无论如何,我需要帮助定位我的广告

我以编程的方式设置了所有东西(可能非常糟糕),因为我找不到任何好的资源来帮助我。我想将AdView放置在底部并居中。我尝试将广告包装在它自己的布局中,但这会抛出“指定的子项已存在父项错误”。当我尝试使用SMART_横幅和尝试为AdView设置LayoutParams时,我会收到相同的错误

以下是我得到的:

    mGLSurfaceView.setRenderer(mRenderer);

    setAd();        
    setContentView(parentLayout);
}

private AdView adView;
private RelativeLayout parentLayout;
private void setAd() {
    parentLayout = new RelativeLayout(this);
    LayoutParams glParams = new LayoutParams(
            LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    parentLayout.setLayoutParams(glParams);

    adView = new AdView(this);
    adView.setAdUnitId(getResources().getString(R.string.admob_id));
    adView.setAdSize(AdSize.BANNER);
    AdRequest adRequest = new AdRequest.Builder().build();
    adView.loadAd(adRequest);

    parentLayout.addView(mGLSurfaceView);
    parentLayout.addView(adView);
}
广告就在左上角出现并发挥作用。我知道解决方案很简单,但我无法得到它,因为我总是用XML来实现这一点。我们如何使其底部对齐并居中