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

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