Banners inteligentes

Selecione a plataforma: Android iOS Unity

Os banners inteligentes são blocos de anúncios que renderizam anúncios de banner na largura da tela em qualquer tamanho de tela em diferentes dispositivos em qualquer orientação. Os banners inteligentes detectam a largura do dispositivo na orientação atual e criam a visualização do anúncio nesse tamanho.

Três alturas de anúncio são implementadas em banners inteligentes:

Altura do anúncio Altura da tela
32 dp ≤ 400 dp
50 dp > 400 dp e ≤ 720 dp
90 dp > 720 dp

Normalmente, os banners inteligentes em smartphones têm uma altura de 50 dp no modo retrato e 32 dp no modo paisagem. Em tablets, a altura normalmente é de 90 dp em ambas as orientações.

Quando um anúncio de imagem não é grande o suficiente para ocupar todo o espaço alocado, a imagem é centralizada, e o espaço de cada lado é preenchido.

Para usar banners inteligentes em XML, especifique a constante SMART_BANNER para o tamanho do anúncio e defina a largura do AdView como match_parent. Exemplo:

<com.google.android.gms.ads.AdView
  xmlns:ads="http://schemas.android.com/apk/res-auto"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  ads:adSize="SMART_BANNER"
  ads:adUnitId="ca-app-pub-3940256099942544/6300978111">
</com.google.android.gms.ads.AdView>

Para criar um banner inteligente de forma programática, use AdSize.SMART_BANNER como o tamanho do anúncio:

Java

AdView adView = new AdView(this);
adView.setAdSize(AdSize.SMART_BANNER);

Kotlin

val adView = AdView(this)
adView.adSize = AdSize.SMART_BANNER