स्मार्ट बैनर

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

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

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

JavaKotlin
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.SMART_BANNER);
val adView = AdManagerAdView(this)
adView.adSizes = AdSize.SMART_BANNER