স্মার্ট ব্যানার হল এমন বিজ্ঞাপন ইউনিট যা যেকোনও স্ক্রিন সাইজে স্ক্রিনের প্রস্থ অনুযায়ী ব্যানার বিজ্ঞাপন দেখায়। এটি বিভিন্ন ডিভাইসে যেকোনও ওরিয়েন্টেশনে কাজ করে। স্মার্ট ব্যানার ডিভাইসের বর্তমান ওরিয়েন্টেশনে তার প্রস্থ শনাক্ত করে এবং সেই সাইজের বিজ্ঞাপন ভিউ তৈরি করে।
স্মার্ট ব্যানারে তিনটি বিজ্ঞাপনের উচ্চতা প্রয়োগ করা হয়:
| বিজ্ঞাপনের উচ্চতা | স্ক্রিনের উচ্চতা |
|---|---|
| ৩২ ডিপি | ≤ ৪০০ ডিপি |
| ৫০ ডিপি | > ৪০০ ডিপি এবং ≤ ৭২০ ডিপি |
| ৯০ ডিপি | > ৭২০ ডিপি |
সাধারণত, ফোনে স্মার্ট ব্যানারের উচ্চতা পোর্ট্রেট মোডে ৫০ ডিপি এবং ল্যান্ডস্কেপ মোডে ৩২ ডিপি হয়। ট্যাবলেটে, উচ্চতা সাধারণত দুটি ওরিয়েন্টেশনেই ৯০ ডিপি হয়।
কোনও ছবি যুক্ত বিজ্ঞাপন বরাদ্দ করা সম্পূর্ণ জায়গা জুড়ে দেখানোর মতো যথেষ্ট বড় না হলে, ছবিটি মাঝখানে দেখানো হবে এবং দু'পাশের খালি জায়গা পূরণ করা হবে।

XML-এ স্মার্ট ব্যানার ব্যবহার করতে, বিজ্ঞাপনের সাইজের জন্য কনস্ট্যান্ট 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