L'SDK Google Mobile Ads supporta le dimensioni fisse degli annunci per le situazioni in cui adattivi gli annunci banner 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 a dimensione intera IAB | Tablet | FULL_BANNER |
728 x 90 | Classifica IAB | Tablet | LEADERBOARD |
Le dimensioni del contenitore in cui posizioni l'annuncio devono essere grandi almeno quanto il banner. La spaziatura interna riduce effettivamente le dimensioni del contenitore. Se contenitore non è adatto all'annuncio banner, l'annuncio non viene visualizzato e quanto segue viene registrato l'avviso:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
Aggiungere AdManagerAdView al layout
Alternativa alla creazione dell'AdManagerAdView
in modo programmatico, aggiungi AdManagerAdView
al layout XML
per i Activity
o i Fragment
in cui vuoi visualizzare
li annotino. 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 questa opzione sulla dimensione dell'annuncio che desideri utilizzare. Se non vuoi utilizza la dimensione standard definita dalla costante, puoi impostare una dimensione personalizzata . Esempio:ads:adSize="320x50"
.ads:adUnitId
: imposta questa opzione sull'unità pubblicitaria nella tua app in cui devono essere pubblicati gli annunci. visualizzati. Se mostri annunci banner in attività diverse, ognuna richiederà di un'unità pubblicitaria.
Dimensioni annuncio personalizzate
Se hai elementi pubblicitari di prenotazione di Ad Manager che hanno come target una dimensione personalizzata, puoi
crea 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 degli annunci 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,
Le dimensioni di AdManagerAdView
vengono modificate rispetto alle dimensioni dell'annuncio caricato. Il tuo layout dovrebbe
essere in grado di adattarsi
automaticamente alle nuove dimensioni.
Puoi anche specificare più dimensioni degli annunci utilizzando l'attributo ads:adSizes
in
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 dell'annuncio