Google Mobile Ads SDK (Legacy) mendukung ukuran iklan tetap untuk situasi saat iklan banner adaptif tidak memenuhi kebutuhan Anda.
Tabel berikut mencantumkan ukuran banner standar.
| Ukuran dalam dp (LxT) | Deskripsi | Ketersediaan | Konstanta AdSize |
|---|---|---|---|
| 320x50 | Banner | Ponsel dan tablet | BANNER |
| 320x100 | Banner besar | Ponsel dan tablet | LARGE_BANNER |
| 300x250 | Kotak sedang IAB | Ponsel dan tablet | MEDIUM_RECTANGLE |
| 468x60 | Banner ukuran penuh IAB | Tablet | FULL_BANNER |
| 728x90 | Leaderboard IAB | Tablet | LEADERBOARD |
Ukuran penampung tempat Anda memasang iklan minimal harus sebesar banner. Padding apa pun akan mengurangi ukuran penampung Anda secara efektif. Jika penampung tidak dapat memuat iklan banner, iklan tidak akan ditampilkan dan peringatan berikut akan dicatat ke dalam log:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
Tetapkan ukuran iklan yang lebih kecil dari atau sama dengan ukuran layar perangkat.
Untuk menentukan ukuran layar maksimum, gunakan metode
Resources.getDisplayMetrics. Dimensi objek AdSize menggunakan piksel kepadatan mandiri (dp). Saat membandingkan, konversikan
ukuran layar dari piksel ke dp.
Untuk mengetahui detail tentang batasan ukuran, lihat
Memecahkan masalah tayangan iklan tidak terisi di Ad Manager.
Menambahkan AdManagerAdView ke tata letak
Sebagai alternatif untuk membuat AdManagerAdView
secara terprogram, tambahkan AdManagerAdView ke tata letak XML
untuk Activity atau Fragment tempat Anda ingin menampilkannya. Berikut contohnya:
<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" />
Perhatikan atribut wajib berikut:
ads:adSize: Tetapkan ini ke ukuran iklan yang ingin Anda gunakan. Jika tidak ingin menggunakan ukuran standar yang ditentukan oleh konstanta, Anda dapat menetapkan ukuran kustom. Contoh:ads:adSize="320x50".ads:adUnitId: Tetapkan ini ke unit iklan di aplikasi tempat iklan akan ditampilkan. Jika Anda menampilkan iklan banner dalam aktivitas yang berbeda, masing-masing akan memerlukan unit iklan.
Ukuran iklan kustom
Jika memiliki item baris reservasi Ad Manager yang menarget ukuran kustom, Anda dapat membuat AdSize dengan lebar dan tinggi kustom yang cocok dengan item baris Anda.
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)
Beberapa ukuran iklan
Jika Anda ingin menargetkan item baris dari beberapa ukuran iklan dalam panggilan iklan yang sama,
AdManagerAdView memungkinkan Anda menetapkan beberapa ukuran iklan sekaligus.
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))
AdManagerAdView ditetapkan secara default ke ukuran iklan pertama. Setelah iklan dimuat, ukuran
AdManagerAdView akan berubah menjadi ukuran iklan yang dimuat. Tata letak Anda harus
dapat otomatis beradaptasi dengan ukuran baru.
Anda juga dapat menentukan beberapa ukuran iklan menggunakan atribut ads:adSizes di file tata letak 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" />