L'SDK Google Mobile Ads supporta le dimensioni degli annunci fisse per le situazioni in cui gli annunci banner adattabili non soddisfano le tue esigenze.
La tabella seguente elenca le dimensioni standard dei banner.
Dimensioni in dp (LxH) | 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 IAB a grandezza originale | Tablet | FULL_BANNER |
728 x 90 | Classifica IAB | Tablet | LEADERBOARD |
Le dimensioni del contenitore in cui inserisci l'annuncio devono essere almeno uguali a quelle del banner. Qualsiasi spaziatura riduce in modo efficace le dimensioni del contenitore. Se il contenitore non può contenere l'annuncio banner, l'annuncio non viene mostrato e viene registrato il seguente avviso:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
Aggiungi AdManagerAdView al layout
In alternativa alla creazione del AdManagerAdView
in modo programmatico, aggiungi il AdManagerAdView
al layout XML
per il Activity
o il Fragment
in cui vuoi visualizzarlo. Ecco un esempio:
<com.google.android.gms.ads.admanager.AdManagerAdView
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="/21775744923/example/fixed-size-banner" />
Tieni presente i seguenti attributi obbligatori:
ads:adSize
: imposta la dimensione dell'annuncio che vuoi utilizzare. Se non vuoi utilizzare la dimensione standard definita dalla costante, puoi impostare una dimensione personalizzata. Esempio:ads:adSize="320x50"
.ads:adUnitId
: imposta questa opzione sull'unità pubblicitaria della tua app in cui devono essere visualizzati gli annunci. Se mostri annunci banner in attività diverse, ciascuna richiede un'unità pubblicitaria.
Dimensioni degli annunci personalizzate
Se hai elementi pubblicitari prenotati di Ad Manager che hanno come target una dimensione personalizzata, puoi creare un AdSize
con larghezza e altezza personalizzate corrispondenti al tuo 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 vuoi scegliere come target elementi pubblicitari di più dimensioni nella stessa richiesta di annuncio,AdManagerAdView
ti consente di impostare più dimensioni 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))
Il valore predefinito di AdManagerAdView
è la prima dimensione dell'annuncio. Una volta caricato l'annuncio, la dimensioneAdManagerAdView
diventa la dimensione dell'annuncio caricato. Il layout dovrebbe essere in grado di adattarsi automaticamente alle nuove dimensioni.
Puoi anche specificare più dimensioni degli annunci 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" />
Esempio di più dimensioni degli annunci