スマートバナー
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
プラットフォームを選択:
Android
iOS
Unity
スマートバナーは、あらゆる画面サイズのデバイスで、画面をどの向きにしていても横幅いっぱいに広告を表示できる広告ユニットです。デバイスの向きに応じて画面の横幅が検知され、そのサイズの広告ビューが作成されます。
スマートバナーで表示される広告の高さは、次の 3 つのいずれかになります。
広告の高さ |
画面の高さ |
32 dp |
400 dp 以下 |
50 dp |
400 dp 超、720 dp 以下 |
90 dp |
720 dp 超 |
通常では、スマートフォン向けのスマートバナーの高さは縦向きで 50 dp、横向きで 32 dp になります。タブレットの場合、通常ではどちらの向きでも高さが 90 dp になります。
イメージ広告の大きさが割り当てられたスペース全体に満たない場合は、画像が中央寄せになり、両側のスペースが塗りつぶされます。

スマートバナーを使うには、BannerView
の作成時に広告サイズとして AdSize.SmartBanner
を指定します。次に例を示します。
// Create a Smart Banner at the top of the screen.
BannerView bannerView = new BannerView(adUnitId, AdSize.SmartBanner, AdPosition.Top);
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-08-31 UTC。
[null,null,["最終更新日 2025-08-31 UTC。"],[[["\u003cp\u003eSmart Banners are responsive ad units that adjust their size to fit the width of the device screen across various devices and orientations.\u003c/p\u003e\n"],["\u003cp\u003eThey utilize three ad heights (32 dp, 50 dp, 90 dp) based on the screen height to ensure optimal display.\u003c/p\u003e\n"],["\u003cp\u003eOn phones, Smart Banners typically have a height of 50 dp in portrait and 32 dp in landscape, while on tablets, they are usually 90 dp in both orientations.\u003c/p\u003e\n"],["\u003cp\u003eWhen using Smart Banners, developers need to specify \u003ccode\u003eAdSize.SmartBanner\u003c/code\u003e when creating a \u003ccode\u003eBannerView\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eConsider using adaptive banners as a newer alternative for enhanced ad experiences.\u003c/p\u003e\n"]]],[],null,["# Smart Banners\n\nSelect platform: [Android](/ad-manager/mobile-ads-sdk/android/banner/smart \"View this page for the Android platform docs.\") [iOS](/ad-manager/mobile-ads-sdk/ios/banner/smart \"View this page for the iOS platform docs.\") [Unity](/ad-manager/mobile-ads-sdk/unity/banner/smart \"View this page for the Unity platform docs.\")\n\n\u003cbr /\u003e\n\n| **Tip:** Try the newer [adaptive banners](/ad-manager/mobile-ads-sdk/unity/banner/anchored-adaptive) instead.\n\nSmart Banners are ad units that render screen-width banner ads on any screen\nsize across different devices in either orientation. Smart Banners detect the\nwidth of the device in its current orientation and create the ad view that size.\n\nThree ad heights are implemented in smart banners:\n\n| Ad height | Screen height |\n|-----------|------------------------|\n| 32 dp | ≤ 400 dp |\n| 50 dp | \\\u003e 400 dp and ≤ 720 dp |\n| 90 dp | \\\u003e 720 dp |\n\nTypically, Smart Banners on phones have a height of 50 dp in portrait and 32 dp\nin landscape. On tablets, height is normally 90 dp in both orientations.\n\nWhen an image ad isn't large enough to take up the entire allotted space, the\nimage will be centered, and the space on either side will be filled in.\n\nTo use Smart Banners, specify the `AdSize.SmartBanner` for the ad size when\ncreating a `BannerView`. For example: \n\n // Create a Smart Banner at the top of the screen.\n BannerView bannerView = new BannerView(adUnitId, AdSize.SmartBanner, AdPosition.Top);"]]