स्मार्ट बैनर

'स्मार्ट बैनर' ऐसी विज्ञापन यूनिट हैं जो अलग-अलग डिवाइस की ओरिएंटेशन में किसी भी स्क्रीन साइज़ पर स्क्रीन-विथ के बैनर विज्ञापनों को रेंडर करती हैं. स्मार्ट बैनर, मौजूदा ओरिएंटेशन में डिवाइस की चौड़ाई का पता लगाते हैं और उसी साइज़ के हिसाब से विज्ञापन व्यू बनाते हैं.

स्मार्ट बैनर में विज्ञापन की तीन ऊंचाई लागू की गई हैं:

विज्ञापन की लंबाई स्क्रीन की ऊंचाई
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