L'SDK Google Mobile Ads supporta dimensioni degli annunci fisse per situazioni in cui gli annunci banner adattivi non soddisfano le tue esigenze.
Nella tabella seguente sono elencate le dimensioni standard dei banner.
Dimensioni in dp (LxA) | Descrizione | Disponibilità | Costante AdSize |
---|---|---|---|
320 x 50 | Banner | Telefoni e tablet | BANNER |
320 x 100 | Banner grande | Telefoni e tablet | LARGE_BANNER |
300 x 250 | Rettangolo medio IAB | Telefoni e tablet | MEDIUM_RECTANGLE |
468 x 60 | Banner dimensioni intere IAB | Tablet | FULL_BANNER |
728 x 90 | Classifica IAB | Tablet | LEADERBOARD |
Le dimensioni del contenitore in cui posizioni l'annuncio devono essere almeno grandi quanto il banner. Qualsiasi spaziatura interna riduce di fatto le dimensioni del container. Se il contenitore non può adattarsi all'annuncio banner, l'annuncio non viene visualizzato e viene registrato il seguente avviso:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
Dimensioni dell'annuncio personalizzate
Se hai elementi pubblicitari basati su prenotazione di Ad Manager che hanno come target una dimensione personalizzata, puoi
creare un AdSize
con larghezza e altezza personalizzate corrispondenti a quelle dell'elemento pubblicitario.
Java
AdSize customAdSize = new AdSize(250, 250);
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(customAdSize);
Kotlin
val customAdSize = AdSize(250, 250)
val adView = AdManagerAdView(this)
adView.setAdSizes(customAdSize)
Più dimensioni degli annunci
Se nella stessa richiesta di annuncio vuoi scegliere come target elementi pubblicitari di più dimensioni annuncio,
AdManagerAdView
ti consente di impostare più dimensioni annuncio contemporaneamente.
Java
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.BANNER, new AdSize(120, 20), new AdSize(250, 250));
Kotlin
val adView = AdManagerAdView(this)
adView.setAdSizes(AdSize.BANNER, AdSize(120, 20), AdSize(250, 250))
Per impostazione predefinita, AdManagerAdView
mostra la prima dimensione dell'annuncio. Una volta caricato l'annuncio, la dimensione AdManagerAdView
diventa quella dell'annuncio caricato. Il layout dovrebbe
essere in grado di adattarsi automaticamente alle nuove dimensioni.
Puoi anche specificare più dimensioni dell'annuncio utilizzando l'attributo ads:adSizes
nel
file di layout XML:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/multiple_ad_sizes_view"
android:layout_width="wrap_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSizes="BANNER,120x20,250x250"
ads:adUnitId="AD_UNIT_ID" />