Я рассматривал подобные вопросы, но они больше о том, как заставить рекламу показывать эту новую версию Admob, я получаю объявления, чтобы показать, что это не моя проблема. Моя проблема заключается в том, что объявления показываются в в нижней части экрана, поэтому, когда приложение расширяет содержимое на экране, рекламное окно исчезает, так как оно находится под всем содержимым. мое решение состоит в том, чтобы разместить рекламу сверху экрана и таким образом, независимо от того, сколько контента на экране будет видно в виде рекламы! Я смог выполнить это раньше, когда объявление было встроено в мой xml, но после учебного курса admob вы больше не помещаете его в xml. Итак, как я могу разместить объявление поверх mainLayout? вот код, который я пытался.Android Admob 4.3.1 Как мне сделать показ adView поверх экрана?
LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);
adView = new AdView(this, AdSize.BANNER, "my code");
layout.addView(adView);
AdRequest r = new AdRequest();
adView.loadAd(r);
// this is what I try to get it on top of the screen, but is not working
adView.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL);
adView.bringToFront();
это все, так как я не сделал ничего в XML, все еще показывает AdView в нижней части, так как я могу получить его в верхней части экрана? Спасибо
Это сработало, я добавил новый пустой LinearLayout поверх всего моего содержимого xml и направил свой код на этот LinearLayout! спасибо – zvzej