ضبط حجم ثابت للبانر

اختيار النظام الأساسي: Android iOS Flutter Android (قديم)

تتيح Google Mobile Ads SDK (Legacy) عرض الإعلانات بأحجام ثابتة في الحالات التي لا تلبّي فيها إعلانات البانر التكيُّفية احتياجاتك.

يعرض الجدول التالي الأحجام العادية لإعلانات البانر.

الحجم بوحدات dp (العرض × الارتفاع) الوصف مدى التوفّر ثابت 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.

اضبط حجم الإعلان على قيمة أصغر من حجم شاشة الجهاز أو مساوية له. لتحديد الحدّ الأقصى لحجم الشاشة، استخدِم طريقة 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: اضبط هذه القيمة على الوحدة الإعلانية في تطبيقك التي سيتم عرض الإعلانات فيها. إذا كنت تعرض إعلانات بانر في أنشطة مختلفة، سيتطلّب كل نشاط وحدة إعلانية.

مثال على إعلانات البانر ذات الحجم الثابت

Java Kotlin