स्मार्ट बैनर, विज्ञापन यूनिट हैं. ये किसी भी स्क्रीन साइज़ पर, स्क्रीन की चौड़ाई के हिसाब से बैनर विज्ञापन दिखाते हैं. साथ ही, ये अलग-अलग डिवाइसों पर, किसी भी ओरिएंटेशन में काम करते हैं. स्मार्ट बैनर, डिवाइस के मौजूदा ओरिएंटेशन में उसकी चौड़ाई का पता लगाते हैं और उसी साइज़ का विज्ञापन व्यू बनाते हैं.
स्मार्ट बैनर में विज्ञापन की तीन ऊंचाई लागू की जाती हैं:
विज्ञापन की लंबाई | स्क्रीन की ऊंचाई |
---|---|
32 dp | 400 डीपी से कम |
50 dp | 400 dp से ज़्यादा और 720 dp से कम |
90 dp | > 720 dp |
आम तौर पर, फ़ोन पर स्मार्ट बैनर की ऊंचाई, पोर्ट्रेट में 50 dp और लैंडस्केप में 32 dp होती है. टैबलेट पर, आम तौर पर दोनों ओरिएंटेशन में ऊंचाई 90 डीपी होती है.
अगर इमेज विज्ञापन, तय किए गए पूरे स्पेस को भरने के लिए ज़रूरत के मुताबिक नहीं है, तो इमेज को बीच में रखा जाएगा और दोनों तरफ़ खाली जगह को भर दिया जाएगा.
एक्सएमएल में स्मार्ट बैनर का इस्तेमाल करने के लिए, विज्ञापन के साइज़ के लिए कॉन्स्टेंट SMART_BANNER
तय करें और AdView
की चौड़ाई को match_parent
पर सेट करें. उदाहरण के लिए:
<com.google.android.gms.ads.admanager.AdManagerAdView 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.admanager.AdManagerAdView>
प्रोग्राम के हिसाब से स्मार्ट बैनर बनाने के लिए, विज्ञापन के साइज़ के तौर पर AdSize.SMART_BANNER
का इस्तेमाल करें:
AdManagerAdView adView = new AdManagerAdView(this); adView.setAdSizes(AdSize.SMART_BANNER);
val adView = AdManagerAdView(this) adView.adSizes = AdSize.SMART_BANNER