מודעות באנר חכמות הן יחידות מודעות שמעבדות מודעות באנר ברוחב המסך לכל גודל מסך במכשירים שונים בכל כיוון. מודעות באנר חכמות מזהות את רוחב המכשיר בכיוון הנוכחי ויוצרות את תצוגת המודעה בגודל הזה.
במודעות באנר חכמות מוטמעות שלושה גובהים של מודעות:
גובה מודעה | גובה המסך |
---|---|
32 dp | ≤ 400 dp |
50 dp | יותר מ-400dp ו-720dp |
90 dp | יותר מ-720dp |
בדרך כלל, הגובה של מודעות באנר חכמות בטלפונים הוא 50dp לאורך ו-32 dp לרוחב. בטאבלטים, הגובה הוא בדרך כלל 90dp בשני הכיוונים.
כשמודעת התמונה לא גדולה מספיק כדי לתפוס את כל השטח שהוקצה לה, התמונה תמורכז והשטח בשני הצדדים יתמלא.
כדי להשתמש במודעות באנר חכמות ב-XML, צריך לציין את הערך הקבוע SMART_BANNER
לגודל המודעה ולהגדיר את הרוחב של AdView
ל-match_parent
. למשל:
<com.google.android.gms.ads.admanager.AdManagerAdView 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.admanager.AdManagerAdView>
כדי ליצור מודעת באנר חכמה באופן פרוגרמטי, משתמשים ב-AdSize.SMART_BANNER
בתור גודל המודעה:
Java
AdManagerAdView adView = new AdManagerAdView(this); adView.setAdSizes(AdSize.SMART_BANNER);
Kotlin
val adView = AdManagerAdView(this) adView.adSizes = AdSize.SMART_BANNER