3

プログラムで作成されたレイアウトがあり、アプリが広告を取得すると、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

誰がこれを引き起こしているのか考えていますか?

4

0 に答える 0