O SDK dos anúncios para dispositivos móveis do Google é compatível com tamanhos de anúncio fixos para situações em que os banners adaptativos não atendem às suas necessidades.
A tabela a seguir lista os tamanhos padrão de banner.
Tamanho em dp (LxA) | 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 médio do IAB | Smartphones e tablets | MEDIUM_RECTANGLE |
468 x 60 | Banner em tamanho real do IAB | Tablets | FULL_BANNER |
728 x 90 | Cabeçalho do IAB | Tablets | LEADERBOARD |
O tamanho do contêiner em que você coloca o anúncio precisa ter pelo menos o mesmo tamanho do banner. Qualquer padding diminui o tamanho do contêiner. Se o contêiner não couber no anúncio de banner, o anúncio não será mostrado e o seguinte aviso será registrado:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
Adicionar AdView ao layout
Como alternativa à criação do AdView
de forma programática, adicione o AdView
ao layout XML
do Activity
ou Fragment
em que 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 isso como o tamanho do anúncio que você quer usar. Se você não quiser usar o tamanho padrão definido pela constante, defina um tamanho personalizado. Exemplo:ads:adSize="320x50"
.ads:adUnitId
: defina como o bloco de anúncios no seu app em que 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.