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 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.
Adicionar BoM ao layout
Alternativa à criação de AdView
de forma programática, adicione AdView
ao layout XML
para o Activity
ou Fragment
em que você quer exibir
reimplantá-lo. 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 como o tamanho do anúncio que você quer usar. Se você não quiser usar o tamanho padrão definido pela constante, poderá definir um tamanho personalizado como alternativa. Exemplo:ads:adSize="320x50"
.ads:adUnitId
: defina como o bloco de anúncios do app em que os anúncios serão veiculados exibidos. Se você mostrar anúncios de banner em atividades diferentes, cada uma precisará um bloco de anúncios.