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