GLSurfaceView перекрывает другие представления - PullRequest
3 голосов
/ 27 июня 2011

У меня есть программно созданный макет, где, когда мое приложение получает рекламу, оно отображает представление 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

Кто-нибудь знает, что может быть причиной этого?

...