स्मार्ट बैनर

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

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

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