Мобильные платформы
GameDev.ru / Мобильные платформы / Форум / Android Баннер AdMob скачет после resume

Android Баннер AdMob скачет после resume

Поделиться
ShitsexyПостоялецwww12 июня 20172:18#0
Есть мое активити с моим GlSurface
  @Override
  protected void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    getWindow().getDecorView().setSystemUiVisibility(
      View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
      View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
      View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
      View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
      View.SYSTEM_UI_FLAG_FULLSCREEN |
      View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);  

  
    setContentView(new MyGlView(this));
  }

И есть баннер AdMob, который добавляю динамически

@Override
public void addBanner()
{
  Activity activity = getActivity();

  bannerView = new AdView(activity);
  bannerView.setAdSize(AdSize.SMART_BANNER);
  bannerView.setAdUnitId(bannerId);
  bannerView.loadAd(makeRequest());

  LinearLayout layout = new LinearLayout(activity);
  layout.setGravity(Gravity.BOTTOM);
  layout.addView(bannerView);

  ViewGroup content = (ViewGroup)activity.findViewById(android.R.id.content);
  content.addView(layout);
}

Все работает, но после сворачивания\разворачивания приложения мой glview "скачет", т.е. сдвигается на высоту баннера вверх, а потом возвращается обратно. Воспроизводится если баннер снизу или сверху, если по центру экрана то все ок. Проверял на нескольких девайсах. Кто-нибудь сталкивался с такой подставой от пидаров из гугла? Нихера нормально сделать не могут, уроды.
Пробовал разные комбинации лайаутов, MATCH_PARENT, WRAP_CONENT вот это все. Ничего не помогает. На SO тоже ничего толком не гуглится.
Воспроизводится только когда приложение в fullscreen mode

Правка: 12 июня 2017 3:16

/ Форум / Мобильные платформы / Общее

2001—2017 © GameDev.ru — Разработка игр