يتيح Google Mobile Ads SDK عرض إعلانات بأحجام ثابتة في الحالات التي لا تلبي فيها إعلانات البانر التكيفية احتياجاتك.
يعرض الجدول التالي أحجام البانر العادية.
| الحجم بالوحدات المستقلة عن الجهاز (العرض × الارتفاع) | الوصف | مدى التوفّر | ثابت AdSize |
|---|---|---|---|
| 320×50 | بانر | الهواتف والأجهزة اللوحية | BANNER |
| 100x320 | بانر كبير | الهواتف والأجهزة اللوحية | LARGE_BANNER |
| 300×250 | مستطيل متوسط من IAB | الهواتف والأجهزة اللوحية | MEDIUM_RECTANGLE |
| 468×60 | بانر كامل الحجم من IAB | الأجهزة اللوحية | FULL_BANNER |
| 728×90 | قائمة صدارة من IAB | الأجهزة اللوحية | LEADERBOARD |
يجب أن يكون حجم الحاوية التي تضع إعلانك فيها كبيرًا على الأقل مثل البانر. يقلّل أي هامش داخلي من حجم الحاوية. إذا لم تتمكّن الحاوية من استيعاب إعلان البانر، لن يظهر الإعلان وسيتم تسجيل التحذير التالي:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 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: اضبط هذه السمة على الوحدة الإعلانية في تطبيقك التي سيتم عرض الإعلانات فيها. إذا كنت تعرض إعلانات بانر في أنشطة مختلفة، سيتطلب كل نشاط وحدة إعلانية.