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

XML-এ স্মার্ট ব্যানার ব্যবহার করতে, বিজ্ঞাপনের আকারের জন্য 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 ব্যবহার করুন:
জাভা
AdManagerAdView adView = new AdManagerAdView(this); adView.setAdSizes(AdSize.SMART_BANNER);
কোটলিন
val adView = AdManagerAdView(this) adView.adSizes = AdSize.SMART_BANNER