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

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 ব্যবহার করুন:
জাভা
AdView adView = new AdView(this); adView.setAdSize(AdSize.SMART_BANNER);
কোটলিন
val adView = AdView(this) adView.adSize = AdSize.SMART_BANNER