Короткий ответ
Баннерной рекламе требуется ширина 320 дп.У вашего базового LinearLayout android:padding="5dp"
, поэтому у вас осталось только 310dp, и поэтому объявление не помещается на экране.
В будущем
Android имеетсредство ведения журнала под названием LogCat , которое отслеживает все сообщения, которые регистрируются.AdMob SDK предоставляет журналы сообщений, которые могут быть очень полезны при устранении этих проблем.Вот как я смог решить вашу проблему.
Вы можете просмотреть вывод LogCat с помощью командной строки, следуя указаниям по приведенной выше ссылке, или вы можете просмотреть вывод LogCat в Eclipse, перейдя к Window -> Show View -> LogCat
.При запросе рекламы SDK записал следующее сообщение:
Not enough space to show the ad! Wants: <320,50>, Has: <310,473>
Оттуда было довольно легко сказать, что у вас не было полной ширины 320, и, конечно, ваш макет верхнего уровня имел отступ 5dp.на каждой стороне.
Несвязанный макет Совет
Fyi, атрибуты android:layout_alignParentTop
и android:layout_below
только и делают что-либо внутри RelativeLayout.В приведенном выше макете эти атрибуты в AdView и TextView ничего не делают.