2016-05-23 3 views
7

Я пытаюсь настроить собственные объявления из Admob программно, но документации по нему почти нет из официального руководства, доступного . Я думаю, что я близок к решению, но я не вижу, как установить его размер.Создайте рекламное объявление Admob программно

В документации сказано:

Издатели могут также использовать FULL_WIDTH константу при программном создании AdSize для NativeExpressAdView.

Проблема заключается в том, что этот FULL_WIDTH блок не является AdSize устройства, как и других из них доступен, он просто возвращает целое число.

Вот что я сейчас:

mAdmobNativeExpressAdview = new NativeExpressAdView(this); 
mAdmobNativeExpressAdview.setAdUnitId(getString(R.string.mediation_native_id)); 
mAdmobNativeExpressAdview.setAdSize(AdSize.FULL_WIDTH); 

Но последняя строка не может быть реализован с setAdSize ожидает в AdSize объект.

Есть ли другой способ установить этот атрибут?

ответ

14

Посмотрите на образце, найденной в documentation

mNativeExpressAdView.setAdSize(new AdSize(400, 100));

Где

AdSize конструктор declared, как

AdSize (ширина INT, INT высота)

Crea новый AdSize.

В коде:

mAdmobNativeExpressAdview.setAdSize(new AdSize(AdSize.FULL_WIDTH, 20));

Например, устанавливает размер ADVERT занять всю ширину, с высотой 20dp.

Настройте в соответствии с вашим расположением.

+0

Да, спасибо, я на самом деле также нашел тот же ответ в ответе команды Admob на своем форуме: https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/android/1swPzC2BUQo –