Definir um tamanho fixo para o banner

Selecione a plataforma: Android iOS Flutter Android (legada)

O Google Mobile Ads SDK (Legacy) aceita tamanhos fixos para situações em que os anúncios de banner adaptativos não atendem às suas demandas.

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

Tamanho em dp (L x A) Descrição Disponibilidade Constante AdSize
320 x 50 Banner Celulares e tablets BANNER
320 x 100 Banner grande Celulares e tablets LARGE_BANNER
300 x 250 Retângulo médio IAB Celulares e tablets MEDIUM_RECTANGLE
468 x 60 Banner em tamanho completo IAB 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 mesmo tamanho do banner. O uso de padding diminui o tamanho do contêiner. O anúncio de banner não será mostrado se o contêiner não couber nele, e este aviso será registrado:

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

Defina um tamanho de anúncio menor ou igual ao tamanho da tela do dispositivo. Para determinar o tamanho máximo da tela, use o método Resources.getDisplayMetrics. As dimensões do objeto AdSize usam pixels independentes de densidade (dp). Ao comparar, converta o tamanho da tela de pixels para dp. Para detalhes sobre as restrições de tamanho, consulte Requisitos de tamanho da solicitação de anúncio.

Adicionar AdView ao layout

Como alternativa à criação da AdView de forma programática, adicione AdView ao layout XML do Activity ou Fragment onde você quer mostrar o elemento. Veja um exemplo:

<com.google.android.gms.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/banner_ad_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="ca-app-pub-3940256099942544/6300978111" />

Observe os seguintes atributos obrigatórios:

  • ads:adSize: defina esse valor como o tamanho do anúncio que você quer usar. Se você não quiser usar o tamanho padrão definido pela constante, troque para um tamanho personalizado. Exemplo: ads:adSize="320x50".

  • ads:adUnitId: defina esse valor como o bloco de anúncios no seu app onde os anúncios serão mostrados. Se você mostrar anúncios de banner em atividades diferentes, cada uma vai exigir um bloco de anúncios.

Exemplo de anúncios de banner de tamanho fixo

Java Kotlin