Anúncios de banner com tamanho fixo

O SDK dos anúncios para dispositivos móveis do Google é compatível com tamanhos fixos de anúncio em situações em que as adaptações de banner não atendem às suas necessidades.

A tabela a seguir lista os tamanhos padrão de banner.

Tamanho em dp (L x A) Descrição Disponibilidade Constante "AdSize"
320 x 50 Banner Smartphones e tablets BANNER
320 x 100 Banner grande Smartphones e tablets LARGE_BANNER
300 x 250 Retângulo IAB médio Smartphones e tablets MEDIUM_RECTANGLE
468 x 60 Banner do IAB em tamanho real Tablets FULL_BANNER
728 x 90 Cabeçalho IAB Tablets LEADERBOARD

O tamanho do contêiner em que você coloca o anúncio precisa ter pelo menos o tamanho banner. Qualquer padding diminui efetivamente o tamanho do contêiner. Se o contêiner não couber no anúncio de banner, o anúncio não será exibido e o seguinte é registrado:

W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.

Tamanho de anúncio personalizado

Se você tiver itens de linha de reserva do Ad Manager que segmentam um tamanho personalizado, será possível crie um AdSize com largura e altura personalizadas que correspondam ao item de linha.

Java

AdSize customAdSize = new AdSize(250, 250);
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(customAdSize);

Kotlin

val customAdSize = AdSize(250, 250)
val adView = AdManagerAdView(this)
adView.setAdSizes(customAdSize)

Vários tamanhos de anúncio

Se você quiser segmentar itens de linha de vários tamanhos na mesma solicitação de anúncio, AdManagerAdView permite que você defina vários tamanhos de anúncios de uma só vez.

Java

AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.BANNER, new AdSize(120, 20), new AdSize(250, 250));

Kotlin

val adView = AdManagerAdView(this)
adView.setAdSizes(AdSize.BANNER, AdSize(120, 20), AdSize(250, 250))

O padrão de AdManagerAdView é o primeiro tamanho de anúncio. Assim que o anúncio é carregado, a O tamanho de AdManagerAdView muda para o tamanho do anúncio carregado. Seu layout deve será capaz de se adaptar automaticamente ao novo tamanho.

Também é possível especificar vários tamanhos de anúncio usando o atributo ads:adSizes nos seus Arquivo de layout XML:

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/multiple_ad_sizes_view"
   android:layout_width="wrap_parent"
   android:layout_height="wrap_content"
   android:layout_alignParentBottom="true"
   android:layout_centerHorizontal="true"
   ads:adSizes="BANNER,120x20,250x250"
   ads:adUnitId="AD_UNIT_ID" />

Exemplo com vários tamanhos de anúncio

Java Kotlin