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