برنماهای هوشمند

پلاتفرم را انتخاب کنید: iOS Unity Android (Legacy)

«برنماهای هوشمند» واحدهای آگهی‌ای هستند که آگهی‌های برنمای هم‌عرض صفحه‌نمایش را در هر اندازه صفحه‌نمایش در دستگاه‌های مختلف در هر دو جهت نمایش می‌دهند. «برنماهای هوشمند» پهنای دستگاه را در جهت فعلی آن تشخیص می‌دهند و نمای آگهی را در آن اندازه ایجاد می‌کنند.

سه ارتفاع آگهی در برنماهای هوشمند پیاده‌سازی شده است:

ارتفاع آگهی ارتفاع صفحه‌نمایش
‫۳۲ پیکسل مستقل از تراکم ≤ ۴۰۰ dp
‫۵۰ پیکسل مستقل از تراکم > ۴۰۰ dp و ≤ ۷۲۰ dp
‫۹۰ پیکسل مستقل از تراکم > ۷۲۰ پیکسل مستقل از تراکم

معمولاً «برنماهای هوشمند» در تلفن‌ها ارتفاع ۵۰ dp در حالت عمودی و ۳۲ dp در حالت افقی دارند. در رایانه‌های لوحی، ارتفاع معمولاً در هر دو جهت ۹۰ dp است.

وقتی آگهی تصویری به‌اندازه کافی بزرگ نباشد که کل فضای اختصاص‌داده‌شده را پر کند، تصویر در مرکز قرار می‌گیرد و فضای دو طرف آن پر می‌شود.

برای استفاده از «برنماهای هوشمند» در 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 به‌عنوان اندازه آگهی استفاده کنید:

جاوا

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

Kotlin

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