Создание рекламного объявления 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 .

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

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

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

    где

    AdSize объявляется как

    AdSize (int width, int height)

    Создайте новый AdSize.

    В вашем коде:

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

    Например, задает размер рекламы для полной ширины с высотой 20 дп.

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