GLSurfaceView与其他视图重叠

时间:2011-06-27 11:11:16

标签: android views relativelayout overlap absolutelayout

我有一个以编程方式创建的布局,当我的应用获取广告时,它会显示一个admob视图,将我现有的GLView向下推并调整大小。

然而,虽然它最初似乎在推动我的GLView,但GLView突然重置并重叠AdMob视图并将其自身重置为原始大小。

这就是我要调整GLSurfaceView的大小和重新定位:

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();

这就是我最终得到的结果:

http://i.stack.imgur.com/UuwKA.png

有没有人知道造成这种情况的原因是什么?

0 个答案:

没有答案