Google Mobile Ads SDK, विज्ञापन के तय साइज़ के साथ काम करता है. ऐसा तब होता है, जब अडैप्टिव बैनर विज्ञापन आपकी ज़रूरतों के मुताबिक न हों.
यहां दी गई टेबल में, स्टैंडर्ड बैनर साइज़ की सूची दी गई है.
डाइमेंशन, डीपी में (चौड़ाई x ऊंचाई) | ब्यौरा | उपलब्धता | AdSize कॉन्स्टेंट |
---|---|---|---|
320x50 | बैनर | फ़ोन और टैबलेट | BANNER |
320x100 | बड़ा बैनर | फ़ोन और टैबलेट | LARGE_BANNER |
300x250 | IAB मीडियम रेक्टैंगल | फ़ोन और टैबलेट | MEDIUM_RECTANGLE |
468x60 | IAB के फ़ुल-साइज़ बैनर | टैबलेट | FULL_BANNER |
728x90 | IAB लीडरबोर्ड | टैबलेट | LEADERBOARD |
जिस कंटेनर में आपने विज्ञापन डाला है उसका साइज़, कम से कम बैनर के साइज़ जितना होना चाहिए. कोई भी पैडिंग, आपके कंटेनर के साइज़ को कम कर देती है. अगर कंटेनर में बैनर विज्ञापन फ़िट नहीं हो पाता है, तो विज्ञापन नहीं दिखाया जाता और यह चेतावनी लॉग की जाती है:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
लेआउट में AdView जोड़ना
प्रोग्राम के हिसाब से AdView
बनाने के बजाय, उस Activity
या Fragment
के एक्सएमएल लेआउट में AdView
जोड़ें जिसमें आपको उसे दिखाना है. यहां एक उदाहरण दिया गया है:
<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
: इसे अपने ऐप्लिकेशन में उस विज्ञापन यूनिट पर सेट करें जहां विज्ञापन दिखाने हैं. अगर बैनर विज्ञापन अलग-अलग गतिविधियों में दिखाए जाते हैं, तो हर एक के लिए एक विज्ञापन यूनिट होनी चाहिए.