O GMA Next-Gen SDK aceita tamanhos fixos para situações em que os banners 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 |
|---|---|---|---|
| 320x50 | Banner | Smartphones e tablets | BANNER |
| 320x100 | Banner grande | Smartphones e tablets | LARGE_BANNER |
| 300x250 | Retângulo médio IAB | Smartphones e tablets | MEDIUM_RECTANGLE |
| 468x60 | Banner em tamanho completo IAB | Tablets | FULL_BANNER |
| 728x90 | 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
Resources.getDisplayMetrics
método. As dimensões do objeto AdSize usam pixels independentes de densidade (dp). Ao comparar, converta o tamanho da tela de pixels para dp.
Para mais detalhes sobre restrições de tamanho, consulte
Resolver problemas de impressões não preenchidas no Ad Manager.
Tamanho de anúncio personalizado
Se você tiver itens de linha de reserva do Ad Manager segmentando um tamanho personalizado, poderá
criar um AdSize com largura e altura personalizadas que correspondam ao seu item de linha.
Kotlin
val customAdSize = AdSize(250, 250)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build()
Java
AdSize customAdSize = new AdSize(250, 250);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build();
Vários tamanhos de anúncio
Se você quiser segmentar itens de linha de vários tamanhos de anúncio na mesma solicitação de anúncio, crie uma solicitação com uma lista de tamanhos de anúncio.
Kotlin
val adSizes = listOf(AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build()
Java
List<AdSize> adSizes =
Arrays.asList(new AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build();