מודעות באנר חכמות

מודעות באנר חכמות הן יחידות מודעות שמעבדות מודעות באנר ברוחב המסך שמוצגות בכל מסך גודל במכשירים שונים בכל אחד מהכיוונים. מודעות הבאנר החכמות מזהות את רוחב המכשיר בכיוון הנוכחי שלו ויוצרים את תצוגת המודעה בגודל הזה.

שלושה גבהים של מודעות מוטמעים במודעות באנר חכמות:

גובה מודעה גובה המסך
32 dp ≤ 400 dp
50 dp > 400dp ו-720dp או פחות
90 dp > 720 dp

בדרך כלל, מודעות באנר חכמות בטלפון הן בגובה של 50dp לאורך ו-32dp לרוחב. בטאבלטים, הגובה הוא בדרך כלל 90dp בשני הכיוונים.

כשמודעת תמונה אינה גדולה מספיק כדי למלא את כל השטח הפנוי, התמונה תמרכז, והרווח בכל צד יתמלא.

כדי להשתמש במודעות באנר חכמות בפורמט XML, צריך לציין את הערך SMART_BANNER הקבוע של המודעה גודל ומגדירים את הרוחב של AdView כ-match_parent. לדוגמה:

<com.google.android.gms.ads.AdView
  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.AdView>

כדי ליצור מודעת באנר חכמה באופן פרוגרמטי, צריך להשתמש ב-AdSize.SMART_BANNER כמודעה size:

Java

AdView adView = new AdView(this);
adView.setAdSize(AdSize.SMART_BANNER);

Kotlin

val adView = AdView(this)
adView.adSize = AdSize.SMART_BANNER