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