Google Mobile Ads SDK (Legacy) از اندازههای ثابت آگهی برای شرایطی که آگهیهای برنمای تطبیقی نیازهای شما را برآورده نمیکنند پشتیبانی میکند.
جدول زیر اندازههای استاندارد برنما را فهرست میکند.
| اندازه به دیپی (عرض×ارتفاع) | شرح | دردسترس بودن | ثابت AdSize |
|---|---|---|---|
| ۳۲۰×۵۰ | برنما | تلفنها و رایانههای لوحی | BANNER |
| ۳۲۰×۱۰۰ | برنمای بزرگ | تلفنها و رایانههای لوحی | LARGE_BANNER |
| ۳۰۰×۲۵۰ | مستطیل متوسط IAB | تلفنها و رایانههای لوحی | MEDIUM_RECTANGLE |
| ۴۶۸×۶۰ | برنمای تماماندازه IAB | رایانه لوحی | FULL_BANNER |
| ۷۲۸×۹۰ | تابلو پیشتازان IAB | رایانه لوحی | LEADERBOARD |
اندازه محفظهای که آگهیتان را در آن قرار میدهید باید حداقل بهاندازه برنما باشد. هرگونه حاشیهگذاری بهطور مؤثر اندازه محتوی شما را کاهش میدهد. اگر آگهی برنمایی در ظرف جا نشود، آگهی نشان داده نمیشود و هشدار زیر ثبت میشود:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
اندازه آگهی را کوچکتر یا مساوی اندازه صفحهنمایش دستگاه تنظیم کنید.
برای تعیین حداکثر اندازه صفحهنمایش، از روش
Resources.getDisplayMetrics
استفاده کنید. ابعاد شیء AdSize از پیکسلهای مستقل از تراکم (dp) استفاده میکند. هنگام مقایسه، اندازه صفحه را از پیکسل به dp تبدیل کنید.
برای جزئیات مربوط به محدودیتهای اندازه، به
الزامات اندازه درخواست آگهی مراجعه کنید.
افزودن AdView به چیدمان
بهجای ایجاد AdView بهصورت برنامهنویسی، AdView را به چیدمان XML
برای Activity یا Fragment که میخواهید
در آن نمایش داده شود اضافه کنید. مثالی در اینجا ارائه شده است:
<com.google.android.gms.ads.AdView
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="ca-app-pub-3940256099942544/6300978111" />
به مشخصههای الزامی زیر توجه کنید:
ads:adSize: این را روی اندازه آگهیای که میخواهید استفاده کنید تنظیم کنید. اگر نمیخواهید از اندازه استانداردی که با ثابت تعریف شده است استفاده کنید، میتوانید اندازه سفارشی تنظیم کنید. مثال:ads:adSize="320x50".
ads:adUnitId: این را روی واحد آگهی در برنامهتان تنظیم کنید که آگهیها در آن نمایش داده میشود. اگر آگهیهای برنما را در فعالیتهای مختلف نشان میدهید، هرکدام به یک واحد آگهی نیاز دارند.