SlidingDrawer скрывается за рекламой Admob

#android #admob #slidingdrawer

#Android #admob #slidingdrawer

Вопрос:

У меня есть framelayout (мой основной макет), я рисую на нем рекламу.

  AdView adView = new AdView(this, AdSize.BANNER, "id");

 FrameLayout v = (FrameLayout)findViewById(R.id.framemain);
 v.addView(adView);
 AdRequest request = new AdRequest();
 request.addTestDevice(AdRequest.TEST_EMULATOR);
 request.addTestDevice("41A48DB6B62384BDC3BEE5929AEC18DF");
 adView.loadAd(request);
  

Проблема в том, что при перетаскивании выдвижного ящика часть его остается за рекламой. Есть какой-нибудь способ заставить это работать?

Ответ №1:

Самый недавно добавленный вид находится в верхней части z-порядка. Поэтому, если вы добавите это объявление последним, оно будет отображаться вверху.

Комментарии:

1. я добавляю выдвижной ящик через xml, поэтому я действительно не знаю, как добавить его раньше, чем admob.

2. только что обнаружил, что могу добавить admob в xml

Ответ №2:

Попробуйте установить вес выдвижного ящика больше, чем вес рекламы. Это должно это исправить.