Android GLSURFACHEVIEW与其他视图重叠

Android GLSURFACHEVIEW与其他视图重叠,android,views,android-relativelayout,overlap,absolutelayout,Android,Views,Android Relativelayout,Overlap,Absolutelayout,我有一个通过编程创建的布局,当我的应用程序收到广告时,它将显示一个admob视图,向下推我现有的GLView并调整其大小 但是,尽管它最初似乎在向下推my GLView,但GLView会突然重置自身并与AdMob视图重叠,并将自身重置为其原始大小 以下是我调整GLSURFACHEVIEW大小和重新定位的步骤: Main.Instance.admobView.setVisibility(View.VISIBLE); RelativeLayout.LayoutParams params = new

我有一个通过编程创建的布局,当我的应用程序收到广告时,它将显示一个admob视图,向下推我现有的GLView并调整其大小

但是,尽管它最初似乎在向下推my GLView,但GLView会突然重置自身并与AdMob视图重叠,并将自身重置为其原始大小

以下是我调整GLSURFACHEVIEW大小和重新定位的步骤:

Main.Instance.admobView.setVisibility(View.VISIBLE);

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(Main.Instance.GLView.getWidth(),
    Main.Instance.GLView.getHeight() - AdSize.BANNER.getHeight());
params.topMargin = AdSize.BANNER.getHeight();

Main.Instance.GLView.setLayoutParams(params);

Main.Instance.TopView.requestLayout();
这就是我最后得到的:


有人知道是什么原因导致了这种情况吗?

我已经检查过,即使使用线性布局,我也有同样的问题。有同样的问题!你找到解决办法了吗?干杯